Python中变量的七种数据类型

1 数字(num):整数,浮点数,复数
- 整数:和数学中的整数概念一样
- 浮点数:对应着数学中的实数,表示带有小数的数值(为了区分必须带有小数的部分)
浮点数有两种表示方法: 十进制表示法和科学计算法表示
科学记数法:用e或E作为幂的符号,以10为基数。
例: 5.6e-3=0.0056 5.6e+3=5600.0
5.6e-3=5.6E-3 5.6e+3=5.6E+3=5.6e3(加号可省略)
浮点数运算的精度问题一般可用decimal库来解决。
- 复数类型对应着数学中的复数。Python语言中复数的虚数部分用“J”或“j”表示:
如 4j , 11.5+J , 1.23e-4+43j
复数类型中的实数部分和虚数部分的数值都是浮点数类型。对于一个复数a,可以用a.real和a.imag分别获得它的实数和虚数部分。
2 布尔(bool):True/False
布尔类型是与逻辑相关的一种数据类型,只有两个值: True / False.
布尔类型可以和整数直接相加
3 字符串类型(str):字符序列
在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
字符串(string)是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符