关键词
python基本数据类型 整形 字符型 None 浮点形 复数形 bool 类型转换
一 基本数据类型
在python中变量没有类型,但关联的对象有类型。
通过type函数可查看。
1.空值对象 None
print(type(None))
<class 'NoneType'>
- 表示不存在的特殊对象。
- 作用:占位和解除与对象的关联。
name = None
age = 18
# -- 解除与对象的绑定关系
age = None
2.整形int
print(type(1))
<class 'int'>
- 表示整数,包含正数、负数、0。
如: -5, 100, 0 - 字面值:
十进制:5
二进制:0b开头,后跟1或者1
八进制:0o开头,后跟0~7
十六进制:0x开头,后跟09,AF,a~f
# -- 十进制(逢十进一)0 1 2 3 4 .. 9 10
number01 = 10
# -- 二进制(逢二进一)0 1 10
number01 =0b10
# -- 八进制(逢八进一)0 1 .. 7 10
number01 = 0o10
# -- 十六进制(逢十六进一)0 1 ..9 a(10) ..f(15)
number01 = 0x10
3.浮点型float
print(type(1.0))
<class 'float'>
- 表示小数,包含正数、负数,0.0)。
- 字面值:
小数:1.0 2.5
科学计数法:e/E (正负号) 指数
1.23e-2 (等同于0.0123)
1.23456e5(等同于123456.0)
number02 = 0.0
print(type(number02))
number02 = 0.0000000000000000000000001
print(number02)# 1e-25
4.字符串str
print(type('1'))
<class 'str'>
是用来记录文本信息(文字信息)。
字面值:双引号
name = "qtx"
name = "007"
# 拼接
name = "1.5" + "2.5"
print(name)
5.复数complex
print(type(1+2j))
<class 'complex'>
由实部和虚部组成的数字。
虚部是以j或J结尾。
字面值: 1j 1+1j 1-1j
6.布尔bool
print(type(True))
<class 'bool'>
用来表示真和假的类型
True 表示真(条件满足或成立),本质是1
False 表示假(条件不满足或不成立),本质是0
二 数据类型转换
- 转换为整形: int(数据)
- 转换为浮点型:float(数据)
- 转换为字符串:str(数据)
- 转换为布尔:bool(数据)
结果为False:bool(0) bool(0.0) bool(None) bool(‘’) - 混合类型自动升级:
1 + 2.14 返回的结果是 3.14
1 + 3.0 返回结果是: 4.0
总结
python有五种基本数据类型,分别是:int float str bool complex