python int 2.5 函数详解

  • Post category:Python

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() 函数时,需要注意参数的类型和进制等问题。