美文网首页
Python自学之路-内置函数说明及实例(三)

Python自学之路-内置函数说明及实例(三)

作者: Bug生活2048 | 来源:发表于2018-02-22 21:13 被阅读10次

    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的内置函数差不多学习了一半了,前期学习基础还是比较枯燥的,但只有基础扎实了,后面开发就事半功倍了。继续努力吧!

    相关文章

      网友评论

          本文标题:Python自学之路-内置函数说明及实例(三)

          本文链接:https://www.haomeiwen.com/subject/crxynttx.html