day3- 变量和运算符学习总结
01 类型操作
1) type 函数
- type - 数据 - 获取数据的类型
print(type(100)) # 整型 <class 'int'>
print(type(0.12)) # 浮点型 <class 'float'>
print(type('a')) # 字符串 <class 'str'>
print(type(None)) # 空值 <class 'None type'>
2) 显示类型转换
-
类型名(数据) - 将指定数据转换成指定类型
案例:将数字100转换成字符串
print(str(100)) # 100(字符串)
print(str(100)+2) # 报错(字符串和数值属于不同类型,不能相加)
print(100+2) # 102(数值增加)
a. 所有整数和浮点数都可以相互转换
print(int(2.34),int(0.11),int(1.82)) # 2,0,1 (浮点数转换为整数即为去除小数点)
print(float(1)) # 1.0 (整数转换为浮点数即为加上小数点)
b. 所有的数据都可以转换为字符串,转换的时候需要加引号
print(str('100')),str('hello') # 100 hello
c. 所有的数据都可以转换成布尔值
-
所有的零值和空值都会转换成False,其他数据都会转换成True
-
空值有None、0、0.00等,字符串空串也是空值,如:‘’、“”
print(bool(None),bool(0),bool(0.0),bool(1),bool('hello'),bool('-1')) # False False False True True True
思考:是不是所有的字符串都可以转换成整数或者浮点数
print(int('1'),int(1.1)) # 1 1 print(float('100'),float("1.23")) # 100.0 1.23 # print(float('a'),int('a')) # 报错 # print(int('0'),int('None')) # 报错 # 总结:只有数值的字符串可以转换
02 变量
1) 变量的使用场景
- 程序中使用数据的时候,先将数据保存到变量中,然后再通过使用变量来达到使用数据的目的。