摘要:前言在官方文檔的標準庫章節中,第一節是簡介,第二節就是,可見內建函數是標準庫的重要組成部分,而有很多內建函數我們平時卻很少用到或根本就不知道原來還有這么好用的函數居然直接就可以拿來用。接下來為大家介紹一些我認為被大家忽略掉的內建函數。
前言
在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結語
希望大家在日后的開發中合理的使用好這些內建函數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38483.html
摘要:獲取怎樣的數據在這里首先需要考慮,我們的四則運算計算器的計算復雜度是如何的是僅能計算兩個數值的簡單運算,如還是能進行混合四則運算,如那么你想處理運算的復雜程度就決定了你想獲取怎樣的數據,這是很實際的問題。 引言 在上一篇文章的介紹中,我們提及了Python的三種基本數據類型,如文章末尾所說,Python中的內建數據類型并不僅僅是這幾種,但其實我從接觸Python到現在,往往就是這幾種簡...
摘要:使用中的函數大多是返回各種迭代器對象,其中很多函數的作用我們平時要寫很多代碼才能達到,而在運行效率上反而更低,畢竟人家是系統庫。連接多個列表或者迭代器。 前言 最近事情不是很多,想寫一些技術文章分享給大家,同時也對自己一段時間來碎片化接受的知識進行一下梳理,所謂寫清楚才能說清楚,說清楚才能想清楚,就是這個道理了。 很多人都致力于把Python代碼寫得更Pythonic,一來更符合規范且...
摘要:除此之外的特定形式還有二進制序列類型,那么我們在這里所說的序列主要包含以下三種列表列表是一種可變序列,一般形式為,方括號內的各項間用逗號分隔。 引言 對于以前沒有接觸過任何編程語言的人來說,首先能明確編程的目的很重要,往往能明確一個目的,在日后的學習中遇到困難時心態就會輕松許多。當今計算機文化的多元化發展,涌現出了大數據、分布式計算、神經網絡、機器學習等眾多新概念,即便這樣,任何意義上...
摘要:最終還是要寫上足夠量的代碼,才會有悟道的那一刻。另外,對于代碼本身,有一套書寫規范,叫做。 Python 里有個小彩蛋: 在 Python Shell 里輸入 import this showImg(https://segmentfault.com/img/remote/1460000018394156?w=600&h=463); 這段話被稱作 Python 之禪 ( The Zen ...
摘要:我希望的是類似中文字符這樣的使用體驗。中文中文這里的遍歷就類似中文中文我們這里干的事情類似于里兩種類型的區分。 致力于在現代C++中提供Python的編程體驗。這個建立在兩個關鍵的基礎上 c++ 11/14/17 提供了從 auto 到 structure binding 的語法便利 https://ericniebler.github.io... 提供的 range 抽象 但是 ...
閱讀 1005·2023-04-26 02:21
閱讀 2822·2021-09-24 09:47
閱讀 1612·2019-08-30 15:55
閱讀 2169·2019-08-30 14:01
閱讀 2327·2019-08-29 14:01
閱讀 2052·2019-08-29 12:46
閱讀 819·2019-08-26 13:27
閱讀 1940·2019-08-26 12:23