- 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])