最近有同學(xué)問我:最近Python怎么這么火了?
我:怎么,火了不好么?作為一種全棧的開發(fā)語(yǔ)言,學(xué)Python的程序員從前端、后端、測(cè)試、到大數(shù)據(jù)分析、爬蟲等這些活都能干。你不是也在學(xué)嗎?
同學(xué):好苦惱啊……前陣子剛跟財(cái)務(wù)妹妹吹噓自己在學(xué)Python,教她自動(dòng)化做表格,現(xiàn)在大家都會(huì)了,我還怎么裝逼把妹!我的愛情小鳥一去不回了……
我:你說(shuō)的好像那些人自學(xué)就能變大佬一樣……
同學(xué):先生!莫非您有裝逼之法——
我:不是吧!你強(qiáng)行裝逼還要麻煩我……唉,今日看你容光煥發(fā)、天賦異稟,為師這里有一本秘籍送與你~
同學(xué):那是什么?
我:讓你一次裝個(gè)夠的10個(gè)Python小技巧。
1.鏈?zhǔn)劫x值
如果你需要將同一個(gè)值賦值給多個(gè)變量,可以使用鏈?zhǔn)劫x值,只需一行代碼即可完成多個(gè)變量的賦值:
2.鏈?zhǔn)奖容^
判斷 x 是否在 3 到 8 之間,你可能會(huì)像下面這樣寫出兩個(gè)判斷條件并用 and 連接:
其實(shí),Python 中支持鏈?zhǔn)奖容^,上面的代碼可以簡(jiǎn)寫成下面這樣:
我們甚至可以像下面這樣將多個(gè)變量放在一起進(jìn)行鏈?zhǔn)奖容^:
3.多重賦值
你可以用一行代碼同時(shí)給多個(gè)變量賦值,這其實(shí)利用的是元組解包。
利用這個(gè)特性,我們甚至可以通過一行代碼完成變量交換。
4.合并字典
當(dāng)你想把兩個(gè)字典的內(nèi)容進(jìn)行合并時(shí),可以使用下面的方法快速完成。
5.連接字符串
當(dāng)你想把列表里的字符串都連接在一起的時(shí)候,可以使用字符串的 join() 方法。
利用這個(gè)方法,我們還可以像下面這樣去除字符串中的所有空格字符。
6.遍歷迭代對(duì)象
在遍歷迭代對(duì)象時(shí),for ... in ... 語(yǔ)法只能獲取元素,而無(wú)法獲取到元素的索引。通過 enumerate() 函數(shù)我們可以同時(shí)獲取到它們。
7.反轉(zhuǎn)迭代對(duì)象
當(dāng)你想把列表、字符串等迭代對(duì)象順序反轉(zhuǎn)過來(lái)的時(shí)候,可以使用分片的方式快速完成,只要將最后一個(gè)參數(shù)步長(zhǎng)設(shè)為 -1 即可。
8.列表去重
當(dāng)你需要將列表中的重復(fù)元素都去除時(shí),只需下面這一行代碼即可快速去重。
9.字符串/列表乘法
當(dāng)字符串或列表與數(shù)字 n 相乘時(shí),字符串會(huì)重復(fù) n 次,列表里的元素會(huì)重復(fù) n 次。
10.找出列表中出現(xiàn)次數(shù)最多的元素
假如你要找到一篇文章中出現(xiàn)次數(shù)最多的詞,你可以先將文章按詞分割成一個(gè)列表,然后用下面的方法快速得到列表中出現(xiàn)次數(shù)最多的元素。
以上就是扇貝編程的小編我收集的10個(gè)Python小技巧,你學(xué)會(huì)了沒?
看完記得點(diǎn)贊!
評(píng)論列表
兩個(gè)人的感情往往都是當(dāng)局者迷,找人開導(dǎo)一下就豁然開朗了
發(fā)了正能量的信息了 還是不回怎么辦呢?
如果發(fā)信息,對(duì)方就是不回復(fù),還不刪微信怎么挽回?