lambda表达式+python内置函数

时间:2022-06-01 20:19:55

传统的定义函数方式如下

def f1():
return 123

lambda表达式定义函数

f2 = lambda : 123

lambda表达式+python内置函数

 

 

python3的内置函数

lambda表达式+python内置函数

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把一个字符转换成数字