Python 中一切皆对象,但其实
+,=,(之类不在对象之列
六种标准数据类型
| 序号 | 数字类型 | 关键字 |
|---|---|---|
| 1 | 数字 | / |
| 2 | 字符串 | str |
| 3 | 列表 | list |
| 4 | 元组 | tuple |
| 5 | 集合 | set |
| 6 | 字典 | dict |
数字类型
整数
常用进制
二进制
- 计算机常用
- 逢 2 进 1
- 以
0b开头的包含0~1的数字 - 例如
0b11101,0b01001
八进制
- 不常用
- 逢 8 进 1
- 以
0o开头的包含0~7的数字 - 例如
0o745,0o53 0o53 = 0101 0011(o)此时可从二进制的角度看
十进制
- 18, 89, 178
十六进制
- 单片机常用
- 逢 16 进 1
- 以
0x开头的包含0~9,a~f的数字 a~f表示10~15,字母大小写不敏感- 例如
0x98,0xfe,0x7D 0x98 = 1001 1000(h)此时可从二进制的角度看
少废话,上例子
print("0b1010 =", 0b1010)
print("0o567 =", 0o567)
print("789 =", 789)
print("0xf7 =", 0xf7)
>>>
0b1010 = 10
0o567 = 375
789 = 789
0xf7 = 247
浮点数
简写
| 完整写法 | 偷懒写法 |
|---|---|
| 3.0 | 3. |
| 0.5 | .5 |
科学计数法
e与E均有效- 形如
1.234e2,9.87E-1- 1.234e2 = 1.234 X 102 = 123.4
- 9.87E-1 = 9.87 X 10-1 = 0.987
少废话,上例子
print("12.34 =", 12.34)
print(".9 =", .9)
print("6. =", 6.)
>>>
12.34 = 12.34
.9 = 0.9
6. = 6.0
复数
简介
- 复数由实部和虚部构成,形如
3 + 5j,3 + 5J - 实部是数字
- 虚部用数字与
j表示- 字母不区分大小写
- 数学上用
i比较多,工科上用j比较多
- 若实部为
0,则实部可省略,形如5j,(5j)
少废话,上例子
complex1 = 3 + 5j
complex2 = 6j
complex3 = (9J)
print("complex1 =", complex1)
print("complex2 =", complex2)
print("complex3 =", complex3)
>>>
complex1 = (3+5j)
complex2 = 6j
complex3 = 9j
布尔值
简介
- 仅表示真或假
- 注意首字母大写:
True,False - 布尔值可以跟数字运算
少废话,上例子
number = 99 + True
print("number =", number)
print(1 < 2)
print(1 <= 2)
print(1 != 2)
print(1 == 2)
print(1 >= 2)
print(1 > 2)
>>>
number = 100
True
True
True
False
False
False