变量类型概述
- Python 中一切皆对象
- 有 6 种标准数据类型
- 1 数字类型 number
- 2 字符串类型 str
- 3 列表 list
- 4 元组 tuple
- 5 集合 set
- 6 字典 dict
数字类型
整数
常用进制
- 二进制
- 计算机常用
- 逢 2 进 1
- 以 0b 开头的包含 0-1 的数字
- 例如 0b1 1101,0b0 1001
- 个人愚见:计算机使用二进制与早期晶体管技术密不可分
- 八进制
- 不常用
- 逢 8 进 1
- 以 0o 开头的包含 0-7 的数字
- 例如 0o745,0o53
- 0o53 = 0101 0011(o),此时可从二进制的角度看
- 十进制
- 十六进制
- 单片机常用
- 逢 16 进 1
- 以 0x 开头的包含 0-9, a-f 的数字
- A-F 表示 10-15,不区分大小写
- 例如 0x98,0xfe,0x7d
- 0x98 = 1001 1000(h),此时可从二进制的角度看
- 少废话,上例子
num_binary = 0b1010
print("num_binary is ", num_binary)
num_octonary = 0o567
print("num_octonary is ", num_octonary)
num_decimal = 789
print("num_decimal is ", num_decimal)
num_hexadecimal = 0xf7
print("num_hexadecimal is ", num_hexadecimal)
- 输出结果:
num_binary is 10
num_octonary is 375
num_decimal is 789
num_hexadecimal is 247
浮点数(小数)
- 使用浮点数时可以“偷懒”
-
- 科学计数法
- e 与 E 不区分大小写
- 形如 1.234e2,9.87E-1
- 1.234e2 = 1.234 X 10^2 = 123.4
- 9.87E-1 = 9.87 X 10^(-1) = 0.987
- 少废话,上例子
number1 = 12.34
print(number1)
number2 = .9
print(number2)
number3 = 6.
print(number3)
复数
- 由实部和虚部构成的数字
- 实部是数字
- 虚部用 j/J 表示,不区分大小写
- 形如 3+5j
- 实部为 0 可省略
- 少废话,上例子
n1 = 3 + 5j
n2 = 6j
n3 = (9J)
print(n1)
print(n2)
print(n3)
布尔值
- 仅表示“真”(True) 或“假”(False)
- 布尔值可以跟数字运算
- 少废话,上例子
number = 99 + True
print(number)