Python数值类型与运算


标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

Python 可参数数学运算的类型主要是三种:

  • 整数(int)
  • 浮点数(float)
  • 复数(complex).
整数

常被称为整型或整数类型,不包含小数点的数字.

  • 十进制: 0 、123、-45
  • 二进制:0b1101、0B1100
  • 八进制:0o17、0O777
  • 十六进制: 0 x ff、0 x 123456789ABCDEF
    • 布尔类为整数的子类
浮点数(float, 实数)

十进制表示
由整数部分、小数点与小数部分组成
科学计数法表示方法:
2.53e3 等于2.53 ✖ 10^3(2530.0)
浮点数无法保证完全精准,输出时只保留17位有效数字,超出则报溢出异常

预期输出: 301.14
实际结果: 301.14000000000004
print(5.02/0.1)

预期:50.20
实际结果: 50.199999999999996

浮点数表示的数字范围为1.7× 10-308~1.7× 10308
print(pow(809.0, 106))  # 输出809的106次幂的值输出 1.748007496839708e+308
print(pow(810.0, 106))  # 输出810的106次幂的值OverflowError: (34, 'Result too large')
复数 由实数部分和虚数部分构成

实部虚部都是浮点数
用a + bj 或 complex(a, b)表示

print((3.0 + 4.0j).real)   # 输出实部 3.0 print((3.0 + 4j).imag)    # 输出虚部 4.0 print(abs(3.0 + 4.0j))    # 输出复数的模
5.0

幂(**): 两个星号表示幂运算 a ** b

Python 对象:

  • 数值
  • 字符串
  • 序列(列表、元组、Range())
  • 集合
  • 元组
  • 字典
  • 函数和方法
  • 类与实例

Author: xt_xiong
转载要求: 如有转载请注明出处 :根据 CC BY 4.0 告知来自 xt_xiong !
评论
  标题