1. 基本用法:使用 int() 函数
Python 提供了内置的 int() 函数,用于将字符串转换为整数。
s = "123"
num = int(s)
print(num) # 输出: 123
print(type(num)) # 输出: <class 'int'>
2. 处理异常:避免 ValueError
如果字符串不是有效的整数表示(如包含字母或空格),int() 会抛出 ValueError。建议使用 try-except 进行安全转换。
def safe_int(s):
try:
return int(s)
except ValueError:
return None
print(safe_int("456")) # 456
print(safe_int("abc")) # None
3. 支持不同进制
int() 还支持将二进制、八进制、十六进制等字符串转换为十进制整数。
print(int("1010", 2)) # 二进制 → 10
print(int("77", 8)) # 八进制 → 63
print(int("FF", 16)) # 十六进制 → 255
4. 在线小工具:试试看!
输入一个字符串,点击按钮查看转换结果: