Python中的变量类型转换
⏩类型转换四个函数 int() float() str() bool()
👉int() 可以用来将其他的对象转换为整型
规则:
# 布尔值:True -> 1 False -> 0# 浮点数:直接取整,省略小数点后的内容# 字符串:合法的整数字符串,直接转换为对应的数字# 如果不是一个合法的整数字符串,则报错 ValueError: invalid literal for int() with base 10: '11.5'如果是其它base,需要多加一个base参数来转换,例如:print(int('0x123',16))print(int('0o123',8))
# 对于其他不可转换为整型的对象,直接抛出异常 ValueError
👉float() 和 int()基本一致,不同的是它会将对象转换为浮点数
👉str() 可以将对象转换为字符串
# True -> 'True'# False -> 'False'# 123 -> '123'
👉 bool() 可以将对象转换为布尔值,任何对象都可以转换为布尔值
# 规则:对于所有表示空性的对象都会转换为False,其余的转换为True# 哪些表示的空性:0 、 None 、 '' 。。。
👉用type进行类型检查
print(type(a))
No comments:
Post a Comment