1、#类型转换四个函数:
int(),float(),str(),bool(),
int() : 可以用来将其他的对象转换为整型
规则:
1.布尔值:True->1 False->0
# 调用int()来将a转换为整型# int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回a=Trueint(a) print('a=',a) print('a的类型是',type(a))
int()函数不会对原来的变量产生影响,他是对象转换为指定的类型并将其作为返回值返回
如果希望修改原来的变量,则需要对变量进行重新赋值
# 如果希望修改原来的变量,则需要对变量进行重新赋值a=Truea=int(a) print('a=',a) print('a的类型是',type(a))
2.浮点数:直接取整,省略小数点后的内容
a=123.4545a=int(a) print('a=',a) print('a的类型是',type(a))
3.字符串:合法的整数字符串,直接转换为对应的数字#如果不是一个合法的整数字符串,则报错 ValueError:invalid literal for int() with base 10:’11.5’。
a='123'a=int(a) print('a=',a) print('a的类型是',type(a))
a='haha'a=int(a) print('a=',a) print('a的类型是',type(a))
float()和int()基本一致,不同的是它会将对象转换为浮点数
a='123'a=float(a) print('a=',a) print('a的类型是',type(a))
a=Falsea=float(a) print('a=',a) print('a的类型是',type(a))
str():可以将对象转换为字符串
a=123a=str(a) print('a=',a) print('a的类型是',type(a))
bool():
可以将对象转换为布尔值,任何对象都可以转换为布尔值
规则:对于所有表示空性的对象都会转换为 Fa1se,其余的转换为 True
哪些表示的空性:0、None、''”。。。
a=0a=bool(a) print('a=',a) print('a的类型是',type(a))
a='123'a=bool(a) print('a=',a) print('a的类型是',type(a))