本文主要介绍Python3.6.5标准库文档(完整中文版)---内置函数:filter(),float(),format(),frozenset()
filter(函数,可迭代)
从构造的那些元件的迭代器可迭代为哪些函数 返回真。 可迭代可以是序列,支持迭代的容器或迭代器。如果函数是None,则假定标识函数,即删除所有可迭代的元素。
注意,如果函数不是且函数是 ,则等价于生成器表达式。filter(function, iterable) (item for item in iterable if function(item)) None (item for item in iterable if item) None
class float([ x ] )
返回一个由数字或字符串x构造的浮点数。 如果参数是一个字符串,它应该包含一个十进制数字,可选地以一个符号开头,并且可以 嵌入空格。可选标志可以是'+'
或'-'
; 一个'+'标志对所产生的价值没有影响。该参数也可 以是表示NaN(非数字)
或正或负无穷大的字符串。更确切地说,在删除前后空白字符后,输入必须符合以下语法:
这floatnumber是浮点文字中描述的Python浮点文字的形式。情况并不重要,因此,例如,
“inf”,“Inf”,“INFINITY”和“iNfINity”
对于正无穷大都是可接受的拼写。否则,如果参数是整数或浮点数,则返回具有相同值(在Python的浮点精度内)的浮点数。如果参数超出了Python浮点的范围,
OverflowError
则会引发。对于一般的Python对象x,float(x)委托给 x.float()。
如果没有提供参数,0.0则返回。
例子:
浮点类型用数字类型
- int
,float
,complex
来描述。在版本3.6中更改:允许使用下划线对代码进行分组,如代码文字。
format(value [,format_spec ] )
将值转换为“格式化”表示,由format_spec控制 。format_spec的解释将取决于value参数的 类型,但是存在大多数内置类型使用的标准格式化语法:Format Specification Mini-Language
。
format_spec的默认值是一个空字符串,通常与调用效果相同str(value)。
调用将被转换为 在搜索该值的方法时绕过实例字典。一 ,如果该方法搜索到达引发异常 和format_spec非空,或者这两个 format_spec或返回值是不是字符串。format(value, format_spec) type(value).__format__(value, format_spec) __format__() TypeError object
在版本3.4中更改: 如果format_spec不是空字符串,则object().__format__(format_spec) 引发。TypeError
类frozenset([ iterable ] )
返回一个新的frozenset
对象,可选的元素来自iterable
。frozenset
是一个内置的类。请参阅frozenset
和 设置类型 - 设置,冻结关于此类的文档。
对于其他容器看到内置的set
,list
, tuple
,和dict
类,还有collections
模块。
网友评论