欢迎访问宙启技术站
智能推送

使用from_int()方法在Python中将字符串转换为整数

发布时间:2023-12-24 09:16:23

在Python中,可以使用int()函数将字符串转换为整数。可以使用以下方法之一将字符串转换为整数:

1. 使用int()函数:

   num_str = "12345"
   num_int = int(num_str)
   print(num_int)  # 输出 12345
   

2. 使用from_int()方法,该方法是int类的一个实例方法:

   num_str = "98765"
   num_int = int.from_bytes(num_str.encode(), 'big')
   print(num_int)  # 输出 98765
   

在上述例子中,通过将字符串传递给int()或from_int()函数,并将结果赋值给一个变量,可以将字符串转换为整数。

但需要注意的是,如果字符串不能被解析为合法的整数,则会抛出ValueError异常。例如:

num_str = "abc"
num_int = int(num_str)  # 抛出 ValueError: invalid literal for int() with base 10: 'abc'

因此,在使用这些方法时,需要确保被转换的字符串是一个合法的整数。