核心数据类型
- 在python中变量没有类型,但关联的对象有类型。
- 通过type函数可查看。
空值对象 None
- 表示不存在的特殊对象。
- 作用:占位和解除与对象的关联。
# 占位:只希望有个变量,指向的对象还不确定。
name = None
skill01 = "乾坤大挪移"
# 解除"乾坤大挪移" 与 变量 skill01 的关系
skill01 = None
整形int
1. 表示整数,包含正数、负数、0。
如: -5, 100, 0
2. 字面值:
十进制:5
二进制:0b开头,后跟1或者1
八进制:0o开头,后跟0~7
十六进制:0x开头,后跟09,AF,a~f
# 十进制:每逢十进一位 0 1 2 3 ...10
number01 = 250
# 二进制:每逢二进一位 0 1 10 11 100 101
number02 = 0b100
# 八进制:每逢八进一位 0 1 2 .. 7 10 11
number03 = 0o10
# 十六进制:每逢十六进一位0 1 3 ...9 a(10) f(15)
number04 = 0xf
print(number04)
- 小整数对象池:CPython 中整数 -5 至 256,永远存在小整数对象池中,不会被释放并可重复使用。
浮点型float
- 表示小数,包含正数、负数,0.0)。
- 字面值:
小数:1.0 2.5
科学计数法:e/E (正负号) 指数
1.23e-2 (等同于0.0123)
1.23456e5(等同于123456.0)
number05 = 10.5
number06 = 1.23456e5
print(number06)# 123456.0
number07 = 0.00000000000000000000000005
number08 = 5e-26
print(0.00001)
字符串str
是用来记录文本信息(文字信息)。
字面值:双引号
复数complex
由实部和虚部组成的数字。
虚部是以j或J结尾。
字面值: 1j 1+1j 1-1j
布尔bool
用来表示真和假的类型
True 表示真(条件满足或成立),本质是1
False 表示假(条件不满足或不成立),本质是0
# 1. bool int 类型
# True False 10 20 30 .. 数据
# 命题:带有判断性质的陈述句.
# 我是个男人 对的/真的(True)
# 我是个坏人 错的/假的(False)
# 1 > 2 错的/假的(False)