先向大家致歉,这几天忙于单片机的复习和考试,耽误了Python知识的分享。今天在回顾的时候发现数据计算还有些遗漏的部分,基本上都属于Python的内置函数,就一并补充在这篇文章中。
Python内置函数是在Python解释器中已经预定义的函数,可以直接使用,无需导入任何模块,我们之前用过的input、open、print还有各类格式转换int、bool等都属于内置函数,下面我会补充一些之前没有提到的内置函数并做演示。
函数名 | 作用 |
abs | 返回数字的绝对值 |
min | 返回参数的最小值 |
max | 返回参数的最大值 |
eval | 执行一个字符串表达式,并返回表达式的值 |
pow | 返回 x 的 y 次方的值 |
reverse | 用于反向列表中元素 |
slice | 用于切片操作函数里的参数传递 |
round | 返回浮点数x的四舍五入值 |
sum? | 对序列进行求和计算 |
?代码演示及输出结果如下:
a = -12
print(abs(a))
b = [1, 2, 0]
print(min(b))
print(max(b))
print(eval('2*2'))
c = 3
print(pow(2, c))
b.reverse()
# 注意该函数没有返回值,不能直接print
print(b)
d = (10, 20, 30, 40, 50)
e = slice(1, 4, 2)
print(d[e])
f = 5.6
print(round(f))
print(sum(d))
12
0
2
4
8
[0, 2, 1]
(20, 40)
6
150
还有进制转换的函数,本来应该补充在介绍数字数据类型文章的评论区,受篇幅所限就放在这里了,可以看到转换完成的数据类型都变成了字符串类型。
a = 18
b = hex(a) # 十六进制
print(b, type(b))
c = oct(a) # 八进制
print(c, type(c))
d = bin(a) # 二进制
print(d, type(d))
0x12 <class 'str'>
0o22 <class 'str'>
0b10010 <class 'str'>
另外对之前介绍过的内置函数进行了整理,下文标记了每一篇文章中都出现了哪些内置函数,忘记的童鞋可以翻回去看一下。
布尔型转换函数bool、浮点型转换函数float、复数转换函数complex、类型属性函数type、打印输出函数print
列表生成函数list
元组生成函数tuple、长度测定函数len、集合生成函数set
字典生成函数dict
文件打开函数open
Python入门知识点分享——(九)文件的input/output方法
键盘输入函数input
内置函数的汇总就到这里,感谢大家的观看,如果想要了解更多内置函数的相关内容,可以访问Python 内置函数 | 菜鸟教程 (runoob.com)