表示的数值没有小数部分的数值,包含正整数、复数和0
进制种类 | 引导符号 | 描述 |
---|---|---|
十进制 | 无 | 默认情况,例如:365,786 |
二进制 | 0b或0B | 由字符0和1组成,例如0b10101 |
八进制 | 0o或0O | 由字符0到7组成,例如0o763 |
十六进制 | 0x或0X | 由字符0到9,a到f或A到F组成,例如0x987A |
表示带有小数点的数值,由整数部分和小数部分组成
注意:两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些“不确定的”的尾数
如果不想出现不确定的尾数,可以用round
保留确定位数
print(round(0.1+0.2,1) # 保留一位小数
python中的复数与数学中的复数形式完全一致,由实部和虚部组成
在python中实数部分用.real
表示,虚数部分用.imag
表示
连续的字符序列,可以表示计算机所能识别的一切字符
字符串的界定符:单引号、双引号、三引号
转义字符 | 描述说明 |
---|---|
\n | 换行符 |
\t | 水平制表位,用于横向跳到下一个制表位 |
\" | 双引号 |
\’ | 单引号 |
\\ | 一个反斜杠 |
三引号:用于定义多行字符串
原字符:使转义字符失效的字符,r或R
print(r'北\t京\t欢\t迎\t你')
字符串又被称为有序的字符序列,对某个字符的检索称为索引。正向索引从0开始到N-1,反向索引从右到左为-1到-N
对字符串中某个子串或区间的检索称为切片
语法结构:字符串或字符串变量[N:M]
从N
开始到M
结束不包含M
字符串或字符串变量[N:]
从N
开始到字符串结尾
常用的字符串操作
操作符 | 描述说明 |
---|---|
x+y | 将字符串x与y连接起来 |
xn或nx | 复制n次字符串x |
x in s | 如果x是s的子串,结果为True,否则结果为False |
用来表示“真”值或“假”值的数据类型
在python中使用标识符True或Faalse表示布尔类型的值
True表示整数1,False表示整数0
布尔值为False的情况:
__bool__()
方法返回False或__len__()
方法返回0隐式转换
在执行除法运算时,会隐式地将结果的类型转成float类型
显示转换
函数 | 描述说明 |
---|---|
int(x) | 将x转换为整数类型 |
float(x) | 将x转换为浮点数类型 |
str(x) | 将x转换为字符串 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为其对应的整数值 |
hex(x) | 将一个整数x转换为一个十六进制字符串 |
oct(x) | 将一个整数x转换为一个八进制字符串 |
bin(x) | 将一个整数x转换为一个二进制字符串 |
int(x)
不会四舍五入,直接取整数部分
将字符串转换成int或float报错地情况
print(int('18a'))
print(int('3.14'))
print(float('4a.5'))