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

Python中的int()函数:将字符串或其他类型转换为整数。

发布时间:2023-05-28 10:23:53

Python中的int()函数是将字符串或其他类型转换成整数的内置函数。在Python中,整数是一种基本的数据类型,用于表示整数值,而字符串是由字符组成的有序序列。当我们需要将字符串或其他类型转换为整数时,可以使用int()函数。

语法:

int(x, base=10)

参数:

x : 字符串或者数字

base : 进制数,默认十进制

返回值:

返回一个整数。

示例:

1. 将字符串转换成整数

str_num = "123"
int_num = int(str_num)
print(int_num, type(int_num))

输出:

123 <class 'int'>

2. 将浮点数转换成整数

float_num = 3.14
int_num = int(float_num)
print(int_num, type(int_num))

输出:

3 <class 'int'>

3. 将二进制字符串转换成整数

str_num = "1010"
int_num = int(str_num, 2)
print(int_num, type(int_num))

输出:

10 <class 'int'>

4. 将八进制字符串转换成整数

str_num = "12"
int_num = int(str_num, 8)
print(int_num, type(int_num))

输出:

10 <class 'int'>

5. 将十六进制字符串转换成整数

str_num = "A"
int_num = int(str_num, 16)
print(int_num, type(int_num))

输出:

10 <class 'int'>

需要注意的是,在进行进制转换时,传入的字符串必须符合相应的进制规则,否则将会报错。

综上所述,int()函数是一种十分实用的函数,可以将不同类型的数据转换成整数,并且支持不同进制的转换。在实际应用中,我们可以根据具体需求,选择使用不同的参数进行转换。