当使用 Python 编程时,经常需要将字符串类型的数字转换成整型。这时我们可以使用 Python 内置的 int() 函数来实现转换。
函数介绍
int() 是 Python 内置函数,可以将数字字符串转换成整型。其语法格式如下:
int(x, base=10)
- x: 字符串或数值。
- base: 进制数,默认为10。
使用方法
int() 函数返回转换后的整数值,如果转换失败则会抛出 ValueError 异常。下面是一些使用 int() 函数的例子。
例子1
将字符串 ‘123’ 转换成整数:
num_str='123'
num_int = int(num_str)
print(num_int)
运行结果:
123
例子2
将十六进制字符串 ‘0xFF’ 转换成十进制整数:
hex_str='0xFF'
hex_int = int(hex_str, 16)
print(hex_int)
运行结果:
255
需要注意的是,如果传入的是一个无法转换的字符串,则会抛出 ValueError 异常,例如:
num_str='123x'
num_int = int(num_str)
print(num_int)
运行结果:
ValueError: invalid literal for int() with base 10: '123x'
总结
本文介绍了 int() 函数的使用方法,可以将字符串数字转换成整型。对于需要进行计算的数据类型,使用整型可以提升计算速度。如果需要进行多个数据类型的转换,则需要使用其他内置函数或第三方库函数来实现。