python的数据类型

整数类型

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编码,统一字符编码,覆盖几乎所有的编码方式。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值