前言
内置函数官方标准库中说明有68个,官网查看:https://docs.python.org/zh-cn/3.6/library/functions.html
在网上找到了一个汇总得不错的内置函数划分,附图在最后(红色表示是常用内置函数,黄色表示要懂得了解它):
一、内置函数
1.前面所学内容种我们用到过以下内置函数:
- print()
- input()
- type()
- len()
- int()
- str()
- list()
- tuple()
- set()
- open()
- dir()
- range()
- help()...等等~
它们都不需要我们另外去def定义一个函数,从而被调用,其实这些内置函数时被python内部定义了,比如print(),ctrl + 左键 进行查看源码已经定义了。
2、内置函数汇总如下:
- 基础数据类型--38个
- 作用于相关--2个
- 迭代器/生成器--3个
- 反射相关--4个
- 面向对象--9个
- 其他--12个
详细用法可用hlep查看或进入源码查看,如查看print函数用法:
help(print)
二、匿名函数
1、匿名函数实现一些简单功能还是很方便的,一句话搞掂了:
# 匿名函数:lambda,如下:
res = lambda a:a*a
print(res(2))
2、上述的匿名函数,我们写个常规的函数来表示,既:
def res(a):
return a*a
print(res(2))
3、实例练习:将 ret 元组打印出来为:[{'a':'c','b':'d'}]
# 将ret元组打印出来为:[{'a':'c','b':'d'}]
ret = zip((('a'),('b')),(('1'),('2')))
res = map(lambda tp:{tp[0]:tp[1]}, ret)
print(list(res))
为啥它会叫做匿名函数?看到实例3,是不是发现它并没有名称呢?答案:是的
欢迎来大家QQ交流群一起学习:482713805