Python内建函数Built_in Funtions用法示例详解
前言
在Python官方文档的标准库章节中,第一节是简介,第二节就是Built_in Functions,可见内建函数是Python标准库的重要组成部分,而有很多内建函数我们平时却很少用到或根本就不知道原来还有这么好用的函数居然直接就可以拿来用。
Built_in Funtions
接下来为大家介绍一些我认为被大家忽略掉的内建函数。
all
如果列表或迭代器中所有值都为真或为空返回True,相当于
def all(iterable):
for element in iterable:
if not element:
return False
return Trueany
如果迭代器中至少有一个值为真返回True,若迭代器为空返回False,相当于
def any(iterable):
for element in iterable:
if element:
return True
return Falsedir
没有参数时返回当前作用域的所有名称,有参数时返回该参数的所有属性
>>> dir(int)
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'from_bytes', 'imag', 'numerator', 'real', 'to_bytes']
divmod
同时返回整数除法的商和余数
>>> divmod(11,3) (3, 2)
enumerate
同时返回迭代器元素的索引和值,索引的初始值可以设置,在需要知道元素位置的for循环中很好用
>>> for index, value in enumerate('ABCDEFG'):
... print(index, value)
...
0 A
1 B
2 C
3 D
4 E
5 F
6 Gid
对于CPython来说就是对象的内存位置
>>> x, y = 1, 2 >>> id(x), id(y) (1666253264, 1666253296)
isinstance
判断第一个参数是否是第二个参数的实例,以后不要用type(1) == int了
>>> isinstance('A',str)
True结语
希望大家在日后的开发中合理的使用好这些内建函数。
以上就是Python内建函数Built_in Funtions用法示例详解的详细内容,更多关于Python内建函数Built_in Funtions的资料请关注脚本之家其它相关文章!
相关文章
pandas dataframe 中的explode函数用法详解
这篇文章主要介绍了pandas dataframe 中的explode函数用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-05-05
python opencv图像的高通滤波和低通滤波的示例代码
这篇文章主要介绍了python opencv图像的高通滤波和低通滤波,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06
Python必备shelve与dbm本地持久化存储数据的两个强大工具
当涉及存储大量数据并且需要高效访问时,shelve和dbm模块是Python中用于本地持久化存储数据的两个强大工具,它们允许开发人员以键值对的形式存储数据,并支持快速的检索和更新操作,在本文将深入探讨这两个模块,展示它们的优势和应用场景2024-01-01
解决Jupyter Notebook使用parser.parse_args出现错误问题
这篇文章主要介绍了解决Jupyter Notebook使用parser.parse_args出现错误问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04


最新评论