整数类型
python的整数类型有四种进制表示形式(十进制,二进制-->以0B或0b开头,八进制-->以0O或0o开头,十六进制-->以0X或0x开头),python的整数无限制
浮点数类型
带有小数点及小数的数字,浮点数取值范围和小数精度存在限制,但常规计算可以忽略
浮点数计算存在不确定尾数,不是bug,因为用二进制表示小数可以无限接近,但不能完全相同
round(x,d):对x四舍五入,d是小数截取位
浮点数之间的运算和比较用round()函数来辅助
浮点数可以采用科学计数法表示:4.3e-3 -->0.0043
复数类型
与数学中的复数的概念一致
多个数据类型间进行混合运算时,类型向范围更广的数据类型转化
常用数值运算函数:
- abs(x): 绝对值
- divmod(x,y):商余,(x//y,x%y),同时输出商和余数
- pow(x,y[,z]):幂余,(x**y)%z,z可以省略
- max(x,y,z,....):返回最大的数
- min(x,y,z,....):返回最小的数
- int(x):将x变成整数,舍弃小数部分
- float(x):将x变成小数,增加小数部分
- complex(x):将x变成复数,增加虚数部分
字符串
字符串:由一对单引号或是双引号表示的字符组合
转义符:\ "这里有个引号(\")"-->这里有个引号(")
字符串常用操作:
- x+y: 连接字符串
- n*x 或 x*n: 赋值n次字符串x
- x in s: 如果x是s的子串,返回True,否则返回False
- len(x):返回字符串的长度
- str(x):将任意类型的x转化成所对应的字符串 str(123) -->'123' str([1,3]) -->'[1,3]'
- hex(x)或oct(x):整数x的十六进制或八进制小写形式字符串 hex(425) --> '0x1a9'
- chr(u):x为Unicode编码,返回其对应的字符
- ord(x):x为字符,返回器对应的Unicode编码
python字符串采用的是Unicode编码,统一字符编码,覆盖几乎所有的编码方式。