(八)数值类型

整型:int

  python的整型有4种表现形式

  1. 十进制:我们常用的整数就是十进制数
  2. 二进制:开头是 0b或者0B的整数
  3. 八进制:开头是0o或者0O的整数
  4. 十六进制:开头是0x或者0X的整数(10~15用字母 a~f表示,不区分大小写)

  Python2和python3的区别

  • python2在32位机器上,整数的位数是32位,取值范围是:-2**31~2**31-1 也就是-2147483648~2147483647
  • python2在64位机器上,整数的位数是64位,取值范围是:-2**63~2**63-1 也就是-9223372036854775808~9223372036854775807
  • python3中没有长整形,统一为整形
  • python2分整形和长整型
  • 长整型后面用 L表示

  python3中不管数值有大,都是int类型

  python2中会将很大的整数当做long类型处理

  为了提高阅读性,python3支持数值用下划线分割


浮点型:float

  就是数学中的小数

  运算中,整数与浮点数运算的结果是浮点数,取精度最高

  对于很大或者很小的浮点数,用科学计数法表示

  科学计数法

  把10用e或者E表示,如:5.15乘以10的3次方,用科学计数法表示为:5.15e3


 复数

  复数由实数部分和虚数部分组成,虚数部分用j或者J表示

  .real获取实数部分

  .imag获取虚数部分

  使用函数complex,传入实数和虚数部分,获得复数


进制转换:

  bin():  十进制转换成二进制

  oct():  十进制转换成八进制

  hex():  十进制转换成十六进制

猜你喜欢

转载自www.cnblogs.com/Mr-chenshuai/p/10312146.html