Python中的变量类型转换

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

Featured Posts

SnowPro Badges and Certificates

SnowPro Badges and Certificates Online Verification https://achieve.snowflake.com/profile/richardhou888/wallet

Popular Posts Recommended