成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[這段代碼很Pythonic]Python中的內(nèi)建函數(shù)(Built_in Funtions)

zgbgx / 765人閱讀

摘要:前言在官方文檔的標(biāo)準(zhǔn)庫章節(jié)中,第一節(jié)是簡介,第二節(jié)就是,可見內(nèi)建函數(shù)是標(biāo)準(zhǔn)庫的重要組成部分,而有很多內(nèi)建函數(shù)我們平時卻很少用到或根本就不知道原來還有這么好用的函數(shù)居然直接就可以拿來用。接下來為大家介紹一些我認(rèn)為被大家忽略掉的內(nèi)建函數(shù)。

前言

在Python官方文檔的標(biāo)準(zhǔn)庫章節(jié)中,第一節(jié)是簡介,第二節(jié)就是Built_in Functions,可見內(nèi)建函數(shù)是Python標(biāo)準(zhǔn)庫的重要組成部分,而有很多內(nèi)建函數(shù)我們平時卻很少用到或根本就不知道原來還有這么好用的函數(shù)居然直接就可以拿來用。

Built_in Funtions

接下來為大家介紹一些我認(rèn)為被大家忽略掉的內(nèi)建函數(shù)。

all

如果列表或迭代器中所有值都為真或為空返回True,相當(dāng)于

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
any

如果迭代器中至少有一個值為真返回True,若迭代器為空返回False,相當(dāng)于

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
dir

沒有參數(shù)時返回當(dāng)前作用域的所有名稱,有參數(shù)時返回該參數(shù)的所有屬性

>>> 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

同時返回整數(shù)除法的商和余數(shù)

>>> divmod(11,3)       
(3, 2)                 
enumerate

同時返回迭代器元素的索引和值,索引的初始值可以設(shè)置,在需要知道元素位置的for循環(huán)中很好用

>>> for index, value in enumerate("ABCDEFG"):
...     print(index, value)
...
0 A
1 B
2 C
3 D
4 E
5 F
6 G
id

對于CPython來說就是對象的內(nèi)存位置

>>> x, y = 1, 2
>>> id(x), id(y)
(1666253264, 1666253296)
isinstance

判斷第一個參數(shù)是否是第二個參數(shù)的實例,以后不要用type(1) == int

>>> isinstance("A",str)
True
結(jié)語

希望大家在日后的開發(fā)中合理的使用好這些內(nèi)建函數(shù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38483.html

相關(guān)文章

  • Python 基礎(chǔ)篇 - 簡單數(shù)據(jù)處理I

    摘要:獲取怎樣的數(shù)據(jù)在這里首先需要考慮,我們的四則運(yùn)算計算器的計算復(fù)雜度是如何的是僅能計算兩個數(shù)值的簡單運(yùn)算,如還是能進(jìn)行混合四則運(yùn)算,如那么你想處理運(yùn)算的復(fù)雜程度就決定了你想獲取怎樣的數(shù)據(jù),這是很實際的問題。 引言 在上一篇文章的介紹中,我們提及了Python的三種基本數(shù)據(jù)類型,如文章末尾所說,Python中的內(nèi)建數(shù)據(jù)類型并不僅僅是這幾種,但其實我從接觸Python到現(xiàn)在,往往就是這幾種簡...

    msup 評論0 收藏0
  • [這段代碼Pythonic]相見恨晚的itertools庫

    摘要:使用中的函數(shù)大多是返回各種迭代器對象,其中很多函數(shù)的作用我們平時要寫很多代碼才能達(dá)到,而在運(yùn)行效率上反而更低,畢竟人家是系統(tǒng)庫。連接多個列表或者迭代器。 前言 最近事情不是很多,想寫一些技術(shù)文章分享給大家,同時也對自己一段時間來碎片化接受的知識進(jìn)行一下梳理,所謂寫清楚才能說清楚,說清楚才能想清楚,就是這個道理了。 很多人都致力于把Python代碼寫得更Pythonic,一來更符合規(guī)范且...

    leap_frog 評論0 收藏0
  • Python 基礎(chǔ)篇 - Python入門

    摘要:除此之外的特定形式還有二進(jìn)制序列類型,那么我們在這里所說的序列主要包含以下三種列表列表是一種可變序列,一般形式為,方括號內(nèi)的各項間用逗號分隔。 引言 對于以前沒有接觸過任何編程語言的人來說,首先能明確編程的目的很重要,往往能明確一個目的,在日后的學(xué)習(xí)中遇到困難時心態(tài)就會輕松許多。當(dāng)今計算機(jī)文化的多元化發(fā)展,涌現(xiàn)出了大數(shù)據(jù)、分布式計算、神經(jīng)網(wǎng)絡(luò)、機(jī)器學(xué)習(xí)等眾多新概念,即便這樣,任何意義上...

    VioletJack 評論0 收藏0
  • 對比幾段代碼,看看你是 Python 菜鳥還是老鳥

    摘要:最終還是要寫上足夠量的代碼,才會有悟道的那一刻。另外,對于代碼本身,有一套書寫規(guī)范,叫做。 Python 里有個小彩蛋: 在 Python Shell 里輸入 import this showImg(https://segmentfault.com/img/remote/1460000018394156?w=600&h=463); 這段話被稱作 Python 之禪 ( The Zen ...

    dingding199389 評論0 收藏0
  • 【1】 pythonic modern c++:字符串

    摘要:我希望的是類似中文字符這樣的使用體驗。中文中文這里的遍歷就類似中文中文我們這里干的事情類似于里兩種類型的區(qū)分。 致力于在現(xiàn)代C++中提供Python的編程體驗。這個建立在兩個關(guān)鍵的基礎(chǔ)上 c++ 11/14/17 提供了從 auto 到 structure binding 的語法便利 https://ericniebler.github.io... 提供的 range 抽象 但是 ...

    scwang90 評論0 收藏0

發(fā)表評論

0條評論

zgbgx

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<