前言
在网上找到了一个汇总得不错的内置函数划分,附图在最后(红色表示是常用内置函数,黄色表示要懂得了解它):
一、内置函数
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、上述的匿名函数,我们写个常规的函数来表示,既:
defres(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