本篇內(nèi)容介紹了“Python中的隱藏彩蛋有哪些”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
我們一直強(qiáng)調(diào)成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計對于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站建設(shè)公司不一定是大公司,創(chuàng)新互聯(lián)建站作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。
1、使用re.DEBUG查看正則表達(dá)式的匹配過程
正則表達(dá)式是Python的一大特色,但是調(diào)試起來會很痛苦,很容易得出一個bug。幸運(yùn)的是,Python可以打印出正則表達(dá)式的解析樹,通過re.debug來顯示re.compile的完整過程。

一旦你理解了語法,你就可以發(fā)現(xiàn)你的錯誤。在這里我們可以看到[/font]忘了去除[]
2、enumerate函數(shù)用于遍歷列表中的元素以及它們的下標(biāo)

3、對默認(rèn)實(shí)參要多加小心

相反,你應(yīng)該使用一個標(biāo)記值表示“無定義”,來替換“[]”。

4、對于C系的那些更喜歡括號而不是縮進(jìn)的開發(fā)者,你只需使用以下一條命令:
from __future__ import braces
5、切片操作中的tricks
a = [1,2,3,4,5] >>> a[::2] [1,3,5] 特殊的例子是x[::-1],它可以將列表反轉(zhuǎn) >>> a[::-1] [5,4,3,2,1]
6、裝飾器
裝飾器實(shí)現(xiàn)了在一個函數(shù)中調(diào)用其它函數(shù)或方法來增加功能性,從而修改參數(shù)或結(jié)果等,在函數(shù)定義前加上裝飾器,只需一個“@”符號。
以下示例顯示了一個print_args裝飾器的用法:

7、取參的trick
你可以用*或者**來取出列表或字典作為函數(shù)參數(shù)

8、Exception else語句

使用“else”比在“try”語句中添加多余的代碼更好,因?yàn)樗苊饬艘馔猥@取不被try語句保護(hù)的異常…除了聲明之外。
9、嵌套列表推導(dǎo)式和生成器表達(dá)式
[(i,j) for i in range(3) for j in range(i) ]
((i,j) for i in range(4) for j in range(i) )
這些語句可以取代大量的嵌套循環(huán)代碼塊
10、主要句式
import this
下面讓我們再誦讀一遍Python之禪的要義(The Zen of Python, by Tim Peters):
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
“Python中的隱藏彩蛋有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
當(dāng)前標(biāo)題:Python中的隱藏彩蛋有哪些
轉(zhuǎn)載來于:http://www.chinadenli.net/article14/piiede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站策劃、Google、外貿(mào)建站、全網(wǎng)營銷推廣、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)