参数值
参数 | 描述 |
---|---|
x | 要转换为整数的数字或字符串。该值可以是浮点数、整数或表示数字值的字符串。 |
base | 表示要从中转换整数的基数的可选整数参数。默认基数为 10。此参数仅在 |
返回值
int()
函数可以返回一个 int
值或引发 ValueError
或 TypeError
。
如何在 Python 中使用 int()
示例 1
int()
函数将字符串或数字转换为整数。它还可以通过截断小数部分将浮点数转换为整数。
num_str = '10'
num_int = int(num_str)
print(num_int) # Output: 10
示例 2
int()
函数还可以通过使用可选的第二个参数指定基数将二进制、八进制或十六进制字符串转换为整数。
binary_num = '1010'
int_num = int(binary_num, 2)
print(int_num) # Output: 10
示例 3
如果传递给 int()
的字符串无法转换为整数,它将引发 ValueError。
invalid_str = 'abc'
try:
int_num = int(invalid_str)
except ValueError as e:
print('Error:', e) # Output: Error: invalid literal for int() with base 10: 'abc'