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()函数是一种十分实用的函数,可以将不同类型的数据转换成整数,并且支持不同进制的转换。在实际应用中,我们可以根据具体需求,选择使用不同的参数进行转换。
