第七篇Python基本数据类型之数字&字符串

数字

整型

Python3里无论数字多长都用int表示,Python2里有int和Long表示,Long表示长整型

有关数字的常用方法,方法调用后面都必须带括号()

int():将字符串转换为整型,且字符串内容只能是数字

a = "123"
b = "123a"
c = int(a)
d = int(b)       # ValueError: invalid literal for int() with base 10: ‘123a‘
print(type(c))
print(type(d))

int(x,[base]):将x转换为整型,base指定转换的基数,base=2, 8, 16,表示以2,8,16进制转换,默认是10进制

e = "a"
f = int(e, base=16)
print(type(f))
print(f)

#结果
<class ‘int‘>
10

bit_length():当前数字用二进制表示时,至少有几位

age1 = 1
age2 = 2
age3 = 3
age4 = 4
age5 = 5
age6 = 6
age7 = 30
print(age1.bit_length())
print(age2.bit_length())
print(age3.bit_length())
print(age4.bit_length())
print(age5.bit_length())
print(age6.bit_length())
print(age7.bit_length())

#结果
1
2
2
3
3
3
5

字符串

字符串的表示方法:通过引号表示

1 # 下面对字符串的表示都是正确的
2 str1 = ‘单引号‘
3 str2 = "双引号"
4 str3 = ‘‘‘三个单引号‘‘‘
5 str4 = """三个双引号"""
6
7 # 注意:引号不能混用,比如
8 str5 = "引号不能混用,会报错‘

字符串的方法太多了,两种方式可以获得字符串都有哪些方法:

1. Pycharm等带有自动提示功能的编译器,写一个字符串,后面 点一下,就会提示它可用的方法

2. Pycharm里,安装Ctrl,鼠标光标移到 str()上,点击左键就会进入str()的方法,里面可以看到每种方法的具体定义

字符串的方法:

因为太多了,所以练一个写一个。

capitalize():首字母大写

str1 = "alex"
v = str1.capitalize()
print(v)

#结果
Alex

casefold():将字母变成小写
lower():将字母变成小写

test = "alex"
v1 = test.casefold()   # 更牛逼,很多未知的对应关系也可以变小写
print(v1)

v2 = test.lower()     # 对普通的,我们能想到的变小写
print(v2)

#结果

 alex
 alex

center(self, width, fillchar=None):设置宽度,并将内容居中,width表示总长度,fillchar表示空白位置填充,可以用不填,要填只能填一个字符,表示空白位置用该字符填充。

对于方法里有参数的,调用的时候必须带参数,此方法里width对应的必须带个参数,而fillchar后面有=,默认值是None,对应这种参数有默认值的可以不带,

如果带了参数,fillchar就取写的值

test = "ALex"

v3 = test.center(20)
v4 = test.center(20,"国")
print(v3)
print(v4)

#结果
        ALex
国国国国国国国国ALex国国国国国国国国

count(self, sub, start=None, end=None):去字符串中寻找子序列(子字符)出现的次数,start:表示开始查找的位置,end:表示查找结束的位置

 1 test = "ALexalexr"
 2 v = test.count("ex")
 3 print(v)
 4
 5 v1 = test.count("ex",5,6)
 6 print(v1)
 7
 8 #结果
 9 2
10 0

encode():欠着先

endswith(self, suffix, start=None, end=None):表示以什么什么结尾,返回值是布尔值

test = "ALexalexr"

v1 = test.endswith("r")
v2 = test.endswith("xr",4,6)
print(v1)
print(v2)

#结果
True
False

startswith(self, suffix, start=None, end=None):表示以什么什么开始,返回值是布尔值

test = "ALexalexr"

v1 = test.startswith("ALe")
v2 = test.startswith("a",4,6)
print(v1)
print(v2)

#结果
True
True

原文地址:https://www.cnblogs.com/victorm/p/9082340.html

时间: 2024-10-03 22:13:00

第七篇Python基本数据类型之数字&字符串的相关文章

Python基础数据类型(数字、字符串、布尔、列表、元组、字典、集合等)

数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.在Python中,能够直接处理的数据类型有以下几种. 一 Number(数字) 1.1 数字类型的创建 a=10 b=a b=666 print(a)#10 print(b)#666 注意这里与C的不同: #include <stdio.h> void main(void) {

第七篇 python基础之函数,递归,内置函数

阅读目录 一 数学定义的函数与python中的函数 二 为何使用函数 背景提要 三 函数和过程 四 函数参数 五 局部变量和全局变量 六 前向引用之'函数即变量' 七 嵌套函数和作用域 八 递归 九 匿名函数 十 函数式编程 十一 内置函数 十二 本节作业 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做

Python基本数据类型之数字int

int(x, base=None) 将x转换为一个整数.base为按照多少进制进行转换 float(x) 将x转换到一个浮点数. complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0. complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y.x 和 y 是数字表达式. bit_lenght 当前数字二进制后,至少用几位表示 数学函数 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x)

【Python之路】第七篇--Python基础之面向对象及相关

面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关

【Python之路】第三篇--Python基本数据类型

运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 基本数据类型 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807

第五篇Python基本数据类型

字符串 # 下面对字符串的表示都是正确的 str1 = '单引号' str2 = "双引号" str3 = '''三个单引号''' str4 = """三个双引号""" # 注意:引号不能混用,比如 str5 = "引号不能混用,会报错' 数字 原文地址:https://www.cnblogs.com/victorm/p/9078206.html

基本数据类型(数字 字符串)

1.数据: x=10,10就是我们要存储的数据 2.为何分不同的类型 数据用来表示状态的,不同的状态就应该用不同的类型的数据表示. 3.数据类型 数字:整型.长整型.浮点型.浮点t型) 4.数字(int,float,complex) 作用:年龄.等级.薪资 定义: gae=10 # 本质: age=int(10) 长整型: py2中没有长整型的概念 >>>num=2L >>>print(type(num)) <type 'long'> 复数: >>

python学习--数据类型

1.      数据类型:数字 字符串 列表 元组  字典 1) 数字类型: A)整形 int 范围是:-2147483648~2147483647 Type()可以查看数据的类型. B)长整形  long    一般超出整形的范围的都是长整形. 为了区分普通整数和长整数,需要在长整形的后面加L或者是l(小写的L) C)浮点型   float 带小数点的和科学技术法的数一般都是浮点型. D)复数类型   complex 在数字的后面加上小写的J就是复数类型了 2)字符串   使用引号的一组可以包

第一篇--python数据基本类型与运算符

数据类型 一.基本数据类型: 整形(int),浮点型(float),字符型(string),布尔型(bool),空值(none): 数字 123 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子. 复数(complex)由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数 整型: