Python内建函数(F)

  • 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])
>>> 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])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值