Python int函数
在Python中,int()
函数用于将一个字符串或数字转换为整数。在本文中,我们将详细介绍int()
函数的用法和示例代码。
基本用法
int()
函数的基本语法如下:
int(x, base=10)
其中,x
是要转换为整数的字符串或数字,base
是进制,默认为10。下面是一些基本用法的示例代码:
# 将字符串转换为整数
num_str = "123"
num_int = int(num_str)
print(num_int)
Output:
# 将浮点数转换为整数
num_float = 3.14
num_int = int(num_float)
print(num_int)
Output:
进制转换
int()
函数还可以用于将其他进制的字符串转换为十进制整数。例如,将二进制字符串转换为十进制整数:
# 将二进制字符串转换为十进制整数
binary_str = "1010"
decimal_int = int(binary_str, 2)
print(decimal_int)
Output:
类似地,将十六进制字符串转换为十进制整数:
# 将十六进制字符串转换为十进制整数
hex_str = "1A"
decimal_int = int(hex_str, 16)
print(decimal_int)
Output:
错误处理
当int()
函数无法将字符串转换为整数时,会抛出ValueError
异常。为了避免程序崩溃,我们可以使用try-except
语句进行错误处理:
# 错误处理示例
try:
num_str = "abc"
num_int = int(num_str)
print(num_int)
except ValueError:
print("无法将字符串转换为整数")
Output:
总结
通过本文的介绍,我们了解了int()
函数在Python中的基本用法、进制转换以及错误处理。int()
函数是一个非常实用的函数,可以帮助我们在编程中进行字符串和数字之间的转换。