1.filter(function,iterable)
filter函数用于过滤序列。过滤的方式则是采用传入的函数,去循环序列的元素调用,如果函数计算的结果为True则保留元素,否则将舍弃该元素。
当function参数传入None时,序列中的元素值如果为False,也会自动舍弃。
2.float([x])
函数功能将一个数值或者字符转换成浮点型数值。
不提供参数的时候,返回0.0。
字符串必须能正确转换成浮点型数值的,否则报错。
字符串中允许出现“+”、“-”两个符号,两个符号和数字之间不能出现空格,但是符号前面和数字后面允许出现空格。
有几个特殊的字符串能正确转换,"Infinity"或者“inf”(不区分大小写),能正确转换,表示无穷大,可以和“+”、“-”一起使用;“nan”也能正确转换,表示没有值。
定义的对象如果要被float函数正确转换成浮点数,需要定义__float__函数。
3.format(value[,format_spec])
函数功能将一个数值进行格式化显示。
如果参数format_spec未提供,则和调用str(value)效果相同,转换成字符串格式化。
对于不同的类型,参数format_spec可提供的值都不一样
4.frozenset([iterable])
传入一个可迭代对象,生成一个新的不可变集合。
不传入参数时,生成的空的不可变集合。
5.getattr(object,name[,default])
函数功能是从对象object中获取名称为name的属性,等效与调用object.name。
函数第三个参数default为可选参数,如果object中含义name属性,则返回name属性的值,如果没有name属性,则返回default值,如果default未传入值,则报错。
6.globals()
返回当前作用域内全局变量的字典。
7.hasattr(object,name)
函数功能用来检测对象object中是否含有名为name的属性,如果有则返回True,如果没有返回False
函数实际上是调用getattr(object,name)函数,通过是否抛出AttributeError来判断是否含有属性。
8.hash(object)
返回对象的哈希值,用整数表示。哈希值在字典查找时,可用于快速比较键的值。
相等的数值,即使类型不一致,计算的哈希值是一样的。
9.help([object])
在解释器交互界面,不传参数调用函数时,将激活内置的帮助系统,并进入帮助系统。在帮助系统内部输入模块、类、函数等名称时,将显示其使用说明,输入quit退出内置帮助系统,并返回交互界面。
在解释器交互界面,传入参数调用函数时,将查找参数是否是模块名、类名、函数名,如果是将显示其使用说明。
10.hex(x)
函数功能将10进制整数转换成16进制整数。
如果参数x不是整数,则它必须定义一个返回整数的__index__函数。
总结
Python的内置函数差不多学习了一半了,前期学习基础还是比较枯燥的,但只有基础扎实了,后面开发就事半功倍了。继续努力吧!
网友评论