abs(x) 返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小 all(iterable) 对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于 [python] view plain copy def any(iterable): for element in iterable: if element: return True return False any(iterable) 对参数中的所有元素进行迭代判断,只要一个元素为真,函数返回True。函数等价于 [python] view plain copy def any(iterable): for element in iterable: if element: return True return False assert 断言, 该函数属于一个单元运算的表达式。类似于lambda。但功能与 if...not类似。如果你能确定你的表达式一定为真可以使用。如果表达式为假则返回一个 AssertionError 错误 程序立即中断 [python] view plain copy a = 1 assert a >= 1, "Error value" print("OK") 结果: OK [python] view plain copy a = 1 assert a >= 2, "错啦!" print("OK") 结果: AssertionError: 错啦! print()函数不会执行 bin(x) 将一个十进制数转换为一个二进制字符串. bool([x]) 对列表[x]中的所有值进行bool判断,当列表中所有的元素都为True时则返回True,否则返回False,能返回False的值类型有:‘’,None,0,(),[],{}。与all()函数类似 [python] view plain copy 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 callable(object) 检查对象object是否可调用,可以被调用返回True,否则返回False:1、函数、类是可以被调用的;2、实例是不可以被调用的,除非类中声明了__call__方法 [python] view plain copy def func1(): print('a') a = '123' print(callable(a)) # False print(callable(func1)) # True divmod(x,y) 返回x/y的商和余数,结果为元组类型 [python] view plain copy print(divmod(5,3)) # (1, 2) ord(c) 返回字符c的ASCII码,x为字符,返回数字型 [python] view plain copy print(ord('a')) # 97 chr(x) 返回ASCII码x对应的字符, x 为整型,返回字符 [python] view plain copy print(chr(97)) # 'a' classmethod(function) 在定义的类中为函数返回一个类方法,主要功能:1、注解,用来说明这个方式是个类方法;2、类方法即可被类调用,也可以被实例调用;3、类方法类似于Java中的static方法;4、类方法中不需要有self参数 enumerate(iterable, start=0) 返回一个可枚举的对象。该对象的next()方法将返回一个tuple.start为开始的序号默认从0开始。或者也可以通过list 或 tuple来转换 [python] view plain copy print(list(enumerate(('aa','bb','cc'),start=2))) 等价于 [python] view plain copy def enumerate(sequence, start=0): n = start for elem in sequence: yield n, elem n += 1 eval(expression) 计算表达式expression的值 lambda lambda并不是python的内置函数,而是一个函数表达式 [python] view plain copy f_lam = lambda x: x * 2 print(f_lam(10)) # 20 map(function, iterable, ...) 将传入的列表中的每个值进行一次函数运算,python3.x中返回的为 医药
获取值需要用list 或 tuple转换 [python] view plain copy li
猜你喜欢
转载自www.cnblogs.com/yiquchangge/p/9251224.html
今日推荐
周排行