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

将字符串转为整数的Python函数 - int()

发布时间:2023-06-25 06:57:54

Python是一种面向对象的编程语言,它提供了一些内置函数,可以将数据类型转换为其他数据类型。其中之一是将字符串转为整数的内置函数 - int()。int()函数将字符串作为参数,将其转换为整数。在本文中,我们将介绍Python中的int()函数,并提供一些示例代码,以便您可以更好地了解如何使用它。

1. 什么是int()函数?

int()函数是Python的内置函数之一。它可以将给定的字符串转换为整数。int()函数有两种不同的用法:

1.1 用法一: int(x)

该函数将字符串x转换为带符号的十进制整数。如果x不是字符串,则将其转换为整数。如果字符串中包含非数字字符,则会发生异常。

1.2 用法二: int(x,base) 

该函数将字符串x转换为将base为进制的整数。如果x不是字符串,则将其转换为整数。x中的数字必须在0~(base-1)范围内。如果字符串中包含非数字字符,则会发生异常。

2. 示例代码

以下是使用int()函数的一些示例代码:

2.1 用法一:将字符串转换为整数

a = "100"

print(int(a))

在此示例中,我们将字符串"a"转换为整数,该字符串表示数字100。使用int()函数,我们可以将其转换为一个整数。

2.2 用法二:将十六进制字符串转换为整数

a = "FF"

print(int(a, 16))

在此示例中,我们将字符串"a"转换为十六进制数,该字符串表示数字"FF"。使用int()函数进行转换,必须指定数字的进制,这是通过指定第二个参数来实现的。在这种情况下,进制为16。

2.3 用法三:将二进制字符串转换为整数

a = "1101"

print(int(a, 2))

在此示例中,我们将二进制字符串"a"转换为整数,该字符串表示数字1101。在这种情况下,我们将进制设置为2,即二进制。

3. 总结

在Python中,int()函数可以将字符串转换为整数。如果字符串中包含非数字字符,则会发生异常。使用int()函数时,您可以将进制设置为不同的数字,以便将字符串转换为不同进制的整数。