📅  最后修改于: 2020-10-30 05:35:45             🧑  作者: Mango
Python int()函数用于获取整数值。它返回一个转换为整数的表达式。如果参数为浮点数,则转换将截断该数字。如果参数在整数范围之外,则将数字转换为long类型。
如果数字不是数字或给出了底数,则数字必须是字符串。
int(x, base=10)
x:要转换为整数类型的数字。
base:如果使用的数字必须是字符串,则它是一个可选参数。
它返回一个整数值。
让我们看一些int()函数的例子来理解它的功能。
这是一个简单的Python示例,它将float和字符串值转换为整数类型。函数将float值截断,并返回一个整数。
# Python int() function example
# Calling function
val = int(10) # integer value
val2 = int(10.52) # float value
val3 = int('10') # string value
# Displaying result
print("integer values :",val, val2, val3)
输出:
integer values : 10 10 10
为了验证返回值的类型,我们可以使用type 函数。类型函数返回值的类型。请参见下面的示例。
# Python int() function example
# Declaring variables
val1 = 10 # integer
val2 = 10.52 # float
val3 = '10' # string
# Checking values's type
print(type(val1), type(val2), type(val3))
# Calling int() function
val4 = int(val1)
val5 = int(val2)
val6 = int(val3)
# Displaying result
print("values after conversion ",val4, val5, val6)
print("and types are: \n ", type(val4), type(val5), type(val6))
输出:
values after conversion 10 10 10
and types are:
# Python int() function example
# Declaring variables
val1 = 0b010 # binary
val2 = 0xAF # hexadecimal
val3 = 0o10 # octal
# Calling int() function
val4 = int(val1)
val5 = int(val2)
val6 = int(val3)
# Displaying result
print("Values after conversion:",val4, val5, val6)
print("and types are: \n ", type(val4), type(val5), type(val6))
输出:
Values after conversion: 2 175 8
and types are: