传统的定义函数方式如下
def f1():
return 123
lambda表达式定义函数
f2 = lambda : 123
python3的内置函数
1.abs 绝对值
i = abs(-11)
print (i)
输出结果是11
abs = absolute
2,all 循环参数,如果每个元素都为真,则返回为真
r = all([True, True])
print (r)
在python中 0 () [] ''和 None是False(空值都是假的)
r = all(["123"," ", [1,2],""])
print (r)
返回为False
3,any 只要有一个为真 就为True
i = any([None," ","123"])
print (i)
返回为True
4,ascii 自动执行 ascii(对象)去对象的类中,找__reper__,获取返回值
class Foo:
def __repr__(self):
return "hello"
obj = Foo()
r = ascii(obj)
print (r)
返回值为hello
5,bin()二进制 oct()八进制 int()十进制 hex()十六进制
6,bool判断真假:本质上是把一个对象转换成布尔值
7,bytes(字节)bytesarray(字节列表)
补充字节和字符串之间的转换
bytes("xxxxx",encoding="uft-8")
8,chr() ord()
c = chr(65)
print (c)
返回值是A
chr找到对应ascii码中对应的字符(ascii码是一个字符对应一个字节)
同理 ord(a)
返回97 通过ord把一个字符转换成数字