📌  相关文章
📜  Python中将字符串转换为整数(1)

📅  最后修改于: 2023-12-03 14:46:32.631000             🧑  作者: Mango

Python中将字符串转换为整数

在Python中,我们可以使用int()函数来将一个字符串转换为整数。具体用法如下:

int("123")

上述代码会将字符串"123"转换为整数型的123。

如果字符串中含有非数字字符,则会抛出ValueError异常。如下所示:

int("a123")

上述代码会抛出如下异常:

ValueError: invalid literal for int() with base 10: 'a123'

在使用int()函数时,还可以传入一个base参数来指定转换的进制,例如:

int("1010", base=2)

上述代码会将二进制字符串"1010"转换为整数型的10。

需要注意的是,除了十进制以外,其他进制转换时还有一些需要注意的地方。例如,八进制数需要以0开头,十六进制数需要以0x或0X开头,否则会抛出ValueError异常。如下所示:

# 将八进制字符串"12"转换为整数型的10
int("12", base=8)

# 将十六进制字符串"FF"转换为整数型的255
int("0xFF", base=16)

上述示例演示了如何将八进制字符串和十六进制字符串转换为整数,并指明了进制数。

总之,Python中将字符串转换为整数的方法就是使用int()函数,需要注意传入字符串不能包含非数字字符,如果需要转换成其他进制的整数,则需要在参数中指明进制数。