python:any()函数

any(iterable) 如果iterable的任何元素为真,返回True。如果iterable是空的,返回False。等价于: def any(iterable): for element in iterable: if element: return True return False 实例: >>>any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0 True   >>> any(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素 True   >>> any([0, '', False])        # 列表list,元素全为0,'',false False   >>> any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0 True   >>> any(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素 True   >>> any((0, '', False))        # 元组tuple,元素全为0,'',false False    >>> any([]) # 空列表 False   >>> any(()) # 空元组 False ......

python:slice()函数

class slice(stop) class slice(start, stop[, step]) 返回一个切片对象,该对象表示由范围指定的索引集(开始、停止、步长)。start和step参数默认为None。Slice对象具有只读的数据属性,开始、停止和步长仅仅返回参数值(或它们的默认值)。他们没有其他明确的功能;但是,它们被数字Python和其他第三方扩展所使用。当使用扩展的索引语法时,也会生成Slice对象。例如:a[start:stop:step]或a[start:stop, i]。 实例: >>> c1 = slice(5) # 定义c1 >>> c1 slice(None, 5, None) >>> c2 = slice(2,5) # 定义c2 >>> c2 slice(2, 5, None) >>> c3 = slice(1,10,3) # 定义c3 >>> c3 slice(1, 10, 3) >>> a[c1] # 和a[:5:]结果相同 [0, 1, 2, 3, 4] >>> a[c2] # 和a[2:5:]结果相同 [2, 3, 4] >>> a[c3] # 和a[1:10:3]结果相同 [1, 4, 7] ......

pythin:next()函数

next(iterator[, default]) 通过调用__next__()方法从迭代器中检索下一个项。如果给定默认值,则在迭代器耗尽时返回它,否则将引发StopIteration。 类对象 返回一个新的无特征对象。对象是所有类的基础。它的方法对于Python类的所有实例都是通用的。此函数不接受任何参数。 实例: #!/usr/bin/python # -*- coding: UTF-8 -*-   # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True:     try:         # 获得下一个值:         x = next(it)         print(x)     except StopIteration:         # 遇到StopIteration就退出循环         break 运行结果: 1 2 3 4 5 ......

python:hex()函数

hex(x) 将一个整数转换为小写的十六进制字符串,前缀为“0x”。如果x不是一个Python int对象,它必须定义一个__index__()方法,该方法返回一个整数。 实例: >>> hex(255) '0xff' >>> hex(-42) '-0x2a' 如果您想要将一个整数数字转换为大写或较低的十六进制字符串,您可以使用以下任何一种方法: 实例: >>> '%#x' % 255, '%x' % 255, '%X' % 255 ('0xff', 'ff', 'FF') >>> format(255, '#x'), format(255, 'x'), format(255, 'X') ('0xff', 'ff', 'FF') >>> f'{255:#x}', f'{255:x}', f'{255:X}' ('0xff', 'ff', 'FF') 注意:要获得浮点数的十六进制字符串表示,请使用float.hex()方法。 ......

python:dir()函数

dir([object]) 在没有参数的情况下,返回当前本地范围内的名称列表。使用一个参数,尝试返回该对象的有效属性列表。 如果对象有一个名为__dir__()的方法,该方法将被调用,并且必须返回属性列表。这允许实现自定义__getattr__()或__getattribute__()函数的对象来定制方法dir()报告它们的属性。 如果对象不提供__dir__(),函数将尽力从对象的__dict__属性(如果定义了)和它的类型对象中收集信息。结果列表不一定是完整的,并且当对象有自定义__getattr__()时可能是不准确的。 默认的dir()机制与不同类型的对象的行为不同,因为它试图生成最相关的,而不是完整的信息: 如果对象是模块对象,则该列表包含模块属性的名称。 如果对象是类型或类对象,则该列表包含其属性的名称,并递归地包含其基的属性。 否则,该列表包含对象的属性名称、类属性的名称,以及它的类基类的属性的递归。 结果列表按字母顺序排序。 实例: >>> import struct >>> dir()   # show the names in the module namespace ['__builtins__', '__name__', 'struct'] >>> dir(struct)   # show the names in the struct module  ['Struct', '__all__', '__builtins__', '__cached__', '__doc__', '__file__'......
<<  1  2  3  4  >>
京ICP备14008139号-1