- file(filename [, mode [, bufsize]])
说明:file类型的构造函数,作用为打开一个文件,如果文件不存在且mode为写或追加时,文件将被创建。添加‘b’到mode参数中,将对文件以二进制形式操作。添加‘+’到mode参数中,将允许对文件同时进行读写操作。
参数filename:文件名称。
参数mode:'r'(读)、'w'(写)、'a'(追加)。
参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1的数表示缓冲区的大小 。
示例:
>>> f = file("F:/a.txt", "w") >>> f.write("Hello world") >>> f.close()
- filter(function, iterable)
说明:构造一个序列,等价于[ item for item in iterable if function(item)]。
参数function:返回值为True或False的函数,可以为None。
参数iterable:序列或可迭代对象。
示例:
>>> def bigerthan5(x): ... return x > 5 ... >>> filter(bigerthan5, [3, 4, 5, 6, 7, 8]) [6, 7, 8] >>> filter(bigerthan5, (3, 4, 5, 6, 7, 8)) (6, 7, 8) >>> filter(None, [3, 4, 5, 6, 7, 8]) [3, 4, 5, 6, 7, 8] >>> filter(None, (3, 4, 5, 6, 7, 8)) (3, 4, 5, 6, 7, 8)
- float([x])
说明:将一个字符串或数转换为浮点数。如果无参数将返回0.0。
参数x:字符串或数。
示例:
>>> float(3) 3.0 >>> float("3.5") 3.5 >>> float("-2.6") -2.6 >>> float("NaN") nan >>> float("infinity") inf >>> float("-infinity") -inf >>> float() 0.0
- format(value [, format_spec])
说明:格式化输出字符串。format(value, format_spec) 实质上是调用了 value的__format__(format_spec)方法。
示例:
>>> "I am {0}, I like {1}!".format("Tom", "Python") 'I am Tom, I like Python!' >>> "I am {0}, I like {1}!".format("Jerry", "Java") 'I am Jerry, I like Java!'
- frozenset([iterable])
说明:set和frozenset最本质的区别是前者是可变的、后者是不可变的 。当集合对象会被改变时(例如添加、删除元素等),只能使用set ,一般来说使用fronzet的地方都可以使用set 。
参数iterable:可迭代对象。
示例:
>>> a = frozenset([3,4,5]) >>> a frozenset([3, 4, 5]) >>> 3 in a True >>> 6 in a False >>> b = set([3, 4, 5]) >>> 3 in b True >>> 6 in b False >>> b.add(6) >>> b set([3, 4, 5, 6])