python:all()函数

all(iterable) 如果iterable的所有元素都为真(或者iterable为空),返回True。等价于: def all(iterable): for element in iterable: if not element: return False return True 实例: >>>all(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素 False >>> all([0, 1,2, 3])          # 列表list,存在一个为0的元素 False     >>> all(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0 True >>> all(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素 False >>> all((0, 1,2, 3))          # 元组tuple,存在一个为0的元素 False     >>> all([])             # 空列表 True >>> all(())             # 空元组 True  ......

python:setattr()函数

setattr(object, name, value) 与getattr()相对。参数是一个对象、一个字符串和一个任意值。字符串可以命名一个现有属性或一个新属性。函数将值赋给属性,如果对象允许的话。例如,setattr(x, 'foobar',123)相当于x.foobar = 123。 实例: >>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # 获取属性 bar 值 1 >>> setattr(a, 'bar', 5) # 设置属性 bar 值 >>> a.bar 5   ......

python:min()函数

min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) 返回可迭代的最小项或两个或多个参数中最小的项。 如果提供了一个位置参数,则它应该是可迭代的。迭代中最小的项返回。如果提供了两个或多个位置参数,则返回最小的位置参数。 有两个可选的关键字参数。关键参数指定了一个单参数排序函数,如用于list.sort()的排序函数。默认参数指定如果提供的iterable为空,则返回一个对象。如果iterable是空的,并且没有提供默认值,则会增加一个ValueError。 如果多个项都是最小的,那么函数将返回第一个遇到的项。这与其他的sort-stability保存工具一致,如排序(iterable, key=keyfunc)[0]和heapq。nsmallest(1 iterable键= keyfunc)。 新版本3.4:默认的关键字参数。 实例: #!/usr/bin/python print "min(80, 100, 1000) : ", min(80, 100, 1000) print "min(-20, 100, 400) : ", min(-20, 100, 400) print "min(-80, -20, -10) : ", min(-80, -20, -10) print "min(0, 100, -400) : ", min(0, 100, -400) 运行结果: min(80, 100, 1000) : 80 min(-20, 100, 400) : -20 min(-80, -20, -10) : -80 min(0, 100, -400) : -400 ......

python:help()函数

调用内置的帮助系统。(此功能用于交互使用。)如果没有给出参数,则交互式帮助系统将从解释器控制台启动。如果参数是一个字符串,那么该字符串将被查找为模块、函数、类、方法、关键字或文档主题的名称,并在控制台中打印一个帮助页面。如果参数是其他类型的对象,则生成对象的帮助页。 该函数被站点模块添加到内置的名称空间中。 在版本3.4中更改:对pydoc的更改和检查意味着callables的报告签名现在更加全面和一致。 ......

dict()函数

class dict(**kwarg)   class dict(mapping, **kwarg) class dict(iterable, **kwarg) 返回一个字典。 如果没有给出位置参数,就会创建一个空字典。如果给定一个位置参数,并且它是一个映射对象,那么就会创建一个与映射对象相同的键-值对的字典。否则,位置参数必须是可迭代的对象。iterable中的每个项目本身都必须是一个可迭代的,只有两个对象。每个项的第一个对象成为新字典中的一个键,第二个对象对应相应的值。如果一个键不止一次发生,那么该键的最后一个值就会成为新字典中的相应值。 如果给出了关键字参数,则将关键字参数和它们的值添加到由位置参数创建的字典中。如果已经添加了一个键,那么关键字参数的值将替换位置参数的值。 为了说明这一点,下面的例子都返回了一个等于{"one": 1, "two": 2, "three": 3}的字典: dict(one=1, two=2, three=3) dict(zip(['one', 'two', 'three'], [1, 2, 3])) dict([('two', 2), ('one', 1), ('three', 3)]) dict({'three': 3, 'one': 1, 'two': 2})   ......
<<  1  2  3  4  >>
京ICP备14008139号-1