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