Python中int()函数的用法浅析
在Python中,int()
函数是将字符串、浮点数或者其他数字转化为整型数字的一个内置函数。有时候我们需要将字符串或者浮点数转化为整型数字,这时候我们就会用到int()
函数。
int()
函数的语法
int()
函数的完整语法格式如下:
int(x, base=10)
其中,x
是待转换的数字。base
是整数的进制,其默认值为 10。
下面我们来详细讲解一下这个函数的使用方法,以及带多种参数的示例。
int()
函数基本用法
int()
函数最基本的用法,就是将字符串转化为整型数字。其中,如果字符串是浮点数的话,int()
函数会将浮点数"向下圆整"为整型数字。
a = '123'
b = '123.456'
c = int(a)
d = int(b)
print(c) # 输出 123
print(d) # 输出 123
可以看到,将字符串a
和b
转化为整型数字后,分别得到了123
和123
这两个数字。
int()
函数进制转换
在 Python 中,int()
函数不仅能够将字符串或浮点数转为整型数字,还能将不同进制的字符串转换成十进制的整数。
a = '0b1101'
b = '0o172'
c = '0x1ab'
d = int(a, 2)
e = int(b, 8)
f = int(c, 16)
print(d) # 输出 13
print(e) # 输出 122
print(f) # 输出 427
可以看到以上代码中,变量a
、b
、c
分别代表二进制、八进制和十六进制的数字字符串,通过指定int()
函数的第二个参数为进制数,将其转换成十进制的整数,最后分别得到了数字13
、122
和427
。
int()
函数带参数示例
在本示例中,我们将演示如何在使用int()
函数时带参数。
a = '123'
b = '123.456'
c = 16
d = int(a, c)
e = int(b)
f = int(b, c)
print(d) # 输出 291
print(e) # 输出:123
print(f) # 输出:291
在上述代码中,第三行我们指定将数字字符串a
的进制转换为 16 进制,得到了数字 291
。第六行中,我们没有指定进制参数,所以将字符串$b$转换为默认的10进制整数123
。最后,第八行中,我们同时指定了进制参数与浮点数字符串b
,将其变为了16进制的整数数字291
。
到这里,int()
函数的用法我们就讲解完毕了。在实际使用中,通过熟练使用int()
函数,我们可以快速轻松地将不同类型的数字数据转换成整数型数据,为后续数据处理与分析提供便利。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中int()函数的用法浅析 - Python技术站