<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

    400-811-9990
    手機站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

    千鋒教育

    掃一掃進入千鋒手機站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時隨地免費學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當(dāng)前位置:長沙千鋒IT培訓(xùn)  >  技術(shù)干貨  >  python如何寫出優(yōu)雅的python

    python如何寫出優(yōu)雅的python

    來源:千鋒教育
    發(fā)布人:xqq
    時間: 2023-11-11 23:16:54

    Python社區(qū)文化的澆灌下,演化出了一種獨特的代碼風(fēng)格,去指導(dǎo)如何正確地使用Python,這就是常說的pythonic。一般說地道

    (idiomatic)的python代碼,就是指這份代碼很pythonic。pythonic的代碼簡練,明確,優(yōu)雅,絕大部分時候執(zhí)行效率高。閱讀pythonic

    的代碼能體會到“代碼是寫給人看的,只是順便讓機器能運行”暢快。

    那么如何寫出優(yōu)雅的python代碼呢?下面的內(nèi)容或許會對你有幫助

    遍歷一個范圍內(nèi)的數(shù)字

    foriin[0,1,2,3,4,5]:

    printi**2

    foriinrange(6):

    printi**2

    更好的方法

    foriinxrange(6):

    printi**2

    xrange會返回一個迭代器,用來一次一個值地遍歷一個范圍。這種方式會比range更省內(nèi)存。xrange在Python3中已經(jīng)改名為range。

    遍歷一個集合

    colors=['red','green','blue','yellow']

    foriinrange(len(colors)):

    printcolors[i]

    更好的方法

    forcolorincolors:

    printcolor

    反向遍歷

    colors=['red','green','blue','yellow']

    foriinrange(len(colors)-1,-1,-1):

    printcolors[i]

    更好的方法

    forcolorinreversed(colors):

    printcolor

    遍歷一個集合及其下標(biāo)

    colors=['red','green','blue','yellow']

    foriinrange(len(colors)):

    printi,'--->',colors[i]

    更好的方法

    fori,colorinenumerate(colors):

    printi,'--->',color

    這種寫法效率高,優(yōu)雅,而且?guī)湍闶∪ビH自創(chuàng)建和自增下標(biāo)。

    當(dāng)你發(fā)現(xiàn)你在操作集合的下標(biāo)時,你很有可能在做錯事。

    遍歷兩個集合

    names=['raymond','rachel','matthew']

    colors=['red','green','blue','yellow']

    n=min(len(names),len(colors))

    foriinrange(n):

    printnames[i],'--->',colors[i]

    forname,colorinzip(names,colors):

    printname,'--->',color

    更好的方法

    forname,colorinizip(names,colors):

    printname,'--->',color

    以上內(nèi)容為大家介紹了Python培訓(xùn)之如何寫出優(yōu)雅的python,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    python實現(xiàn)WSGI的框架

    2023-11-13

    python打開文本文件有哪些方法?

    2023-11-13

    python使用loguru操作日志

    2023-11-13

    最新文章NEW

    python-=是什么意思

    2023-11-13

    pythonre是什么?

    2023-11-13

    python列表追加元素出錯的解決

    2023-11-13

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網(wǎng)友熱搜 更多>>