python中的int函数如何使用
int函数是用于将一个数据转换为整型的Python内置函数。它的使用方法以下:
将字符串转换为整型:
number = int("123")
print(number) # 输出:123
将浮点数转换为整型:
number = int(3.14)
print(number) # 输出:3
将布尔值转换为整型:
number = int(True)
print(number) # 输出:1
将其他可转换为整型的数据类型转换为整型:
number = int(3 + 2j)
print(number) # 输出:TypeError: can't convert complex to int
注意:复数类型不能直接转换为整型,会抛出TypeError毛病。
使用int函数时,如果传入的参数没法转换为整型,会抛出ValueError毛病。例如:
number = int("abc")
print(number) # 输出:ValueError: invalid literal for int() with base 10: 'abc'
注意:字符串参数一定要是整数情势才能被转换为整型,否则会抛出ValueError毛病。
int函数还可以接受第二个参数,用于指定转换的进制。例如:
number = int("1010", 2) # 将二进制字符串转换为整型
print(number) # 输出:10
注意:第二个参数一定要是2到36之间的整数,表示进制的基数。默许情况下,进制为10。
TOP