内置函数与匿名函数
匿名函数
概念:1,没有名字
2,函数体自带return
应用场景:
应用于一次场景,临时使用
内置函数
abs:取绝对值
all:迭代对象中每个值的布尔值都为真,才为真
any:如果可迭代对象为空,则返回False,迭代对象中有一个值的布尔值都为真,才为真
bin:十进制转二进制
oct:十进制转八进制
hex:十进制转十六进制
bytes:把字符串转换成二进制
用法:print(bytes("hello", encoding="utf-8"))
callable:是否可以被调用,判断一个对象是否是函数
chr:把asicc码转成字符
ord:与chr相反
compile:
eval:
exec:
int:整型
float:浮点型
complex:复数,数据类型
srt:字符串
list:列表
dic:字典
set:集合
forzenset:不可变集合
dir:查看一个函数的内置方法
divmod:商余函数
enumerate:生成一个元组,里面包括索引与字符串
用法:
l = ['a', 'b', 'c']
res=enumerate(l)
globals:查看全局作用域
locals:查看局部作用域
hash:得到一个字符串的哈希值
id:
iter:
next:
max:求最大值,元素必须是同类型比较
min:求最小值
pow:求次方
方法
print(pow(3,2,2)) 前两个为求平方,最后一个是取模运算
repr:把一个对象转成字符串与str相似
reversed:生成一个反转的迭代器
round:保留几位小数,四舍五入
用法:
print(round(3.2567,2)
slice: 切片
用法:
l = [1,2,3,4,5,6]
s = slice(0,4,2)
print(l[s])
sorted:排序 从小到大,相同类型
sum:求和
zip:拉链函数
__import__():一字符串的方式import 模块
方法:
__import__(‘sys')
filter:
map:
reduce:
面向对象
isinstance:判断object是否是 “,后面”的实例
用法:
x = 1
print(isinstance(x,int))
vars:
方法:
super
classmethod
staticmethod
property
delattr
hasattr
setattr
getattr