abs
(x)all
(iterable)def any(iterable): for element in iterable: if element: return True return False
def any(iterable): for element in iterable: if element: return True return False
assert
a = 1 assert a >= 1, "Error value" print("OK") 结果: OK
print(bool([‘a‘,1,2.4])) # True print(bool(None)) # False print(bool(())) # False print(bool([])) # False print(bool({})) # False print(bool(‘‘)) # False print(bool(0)) # False
def func1(): print(‘a‘) a = ‘123‘ print(callable(a)) # False print(callable(func1)) # True
print(ord(‘a‘)) # 97
chr(x)
返回一个可枚举的对象。该对象的next()方法将返回一个tuple.start为开始的序号默认从0开始。或者也可以通过list 或 tuple来转换
eval(expression)
f_lam = lambda x: x * 2 print(f_lam(10)) # 20
map(function, iterable, ...)
li = (1, 2, 3, 4) f_map = map(lambda x: x + 3, li) print(f_map) # python2.x结果[4, 5, 6, 7] print(list(f_map)) # python3.x结果[4, 5, 6, 7]
reduce()
reduce() 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。
reduce()是将传人的函数作用在序列的第一个元素得到结果后,把这个结果继续与下一个元素作用(累积计算).
from functools import reduce print(reduce(lambda x,y:sum([x,y]),range(1,101))) #第一个参数是一个函数,第二个参数是一个序列
max(iterable, *[, key, default])
a = (1, 2, 3) y = [6,7,8] # print(zip(a, y)) # [(1, 6), (2, 7), (3, 8)]
isinstance
class A(object): pass class B(A): pass print(issubclass(B,A)) print(issubclass(A,object))
原文:https://www.cnblogs.com/ls-2018/p/8781038.html