Python内建函数(F)

来源:互联网 发布:手机淘宝怎么选择客服 编辑:程序博客网 时间:2024/06/05 18:35
  • 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:返回值为TrueFalse的函数,可以为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])

说明:setfrozenset最本质的区别是前者是可变的、后者是不可变的 。当集合对象会被改变时(例如添加、删除元素等),只能使用set ,一般来说使用fronzet的地方都可以使用set 

参数iterable:可迭代对象。

示例:

 

复制代码
>>> a = frozenset([3,4,5])>>> afrozenset([3, 4, 5])>>> 3 in aTrue>>> 6 in aFalse>>> b = set([3, 4, 5])>>> 3 in bTrue>>> 6 in bFalse>>> b.add(6)>>> bset([3, 4, 5, 6])