Python int() 函数详解
在 Python 中,int() 函数是将一个字符串或数字转换为整数类型的内置函数。本文将讲解 int() 函数的使用方法和使用场景。
语法
int(x, base=10)
参数
x
: 可选参数,表示转换为整数的对象。可以是整数、浮点数、字符串等。如果x
为浮点数,则不能包含小数点,否则会报错。base
: 可选参数,表示x
的进制。
返回值
如果 x
为整数类型,则不做任何处理,直接返回。如果 x
为浮点数,会将其转换为整数类型后返回。如果 x
为字符串类型,则根据 base
参数指定的进制将字符串转换为整数类型后返回。
示例
示例一:将字符串转换为整数
下面是一个将字符串转换为整数的示例:
a = "100"
b = int(a)
print(f"a 的数据类型是:{type(a)}")
print(f"b 的数据类型是:{type(b)}")
print(f"b 的值是:{b}")
输出结果为:
a 的数据类型是:<class 'str'>
b 的数据类型是:<class 'int'>
b 的值是:100
在这个例子中,我们定义了一个字符串 a
,然后使用 int() 函数将字符串转换为整数,并将转换后的整数赋值给变量 b
。最后打印变量 b
的值,可以看到其数据类型为整数型,值为 100。
示例二:指定进制
下面是一个指定进制的示例:
a = "1111"
b = int(a, 2)
print(f"b 的值是:{b}")
输出结果为:
b 的值是:15
在这个例子中,我们定义了一个二进制字符串 a
,然后使用 int() 函数将其转换为整数,通过 base
参数指定进制为 2。最后打印变量 b
的值,可以看到其值为 15,也就是将二进制字符串 “1111” 转换为十进制整数后的值。
总结
Python int() 函数可以将数字、字符串等类型转换为整数类型。在使用 int() 函数时,需要注意参数的类型和进制等问题。