最近有同學問我:最近Python怎麼這麼火了?
我:怎麼,火了不好麼?作為一種全棧的開發語言,學Python的程序員從前端、後端、測試、到大數據分析、爬蟲等這些活都能幹。你不是也在學嗎?
同學:好苦惱啊……前陣子剛跟財務妹妹吹噓自己在學Python,教她自動化做表格,現在大家都會了,我還怎麼裝逼把妹!我的愛情小鳥一去不回了……
我:你說的好像那些人自學就能變大佬一樣……
同學:先生!莫非您有裝逼之法——
我:不是吧!你強行裝逼還要麻煩我……唉,今日看你容光煥發、天賦異稟,為師這裡有一本秘籍送與你~
同學:那是什麼?
我:讓你一次裝個夠的10個Python小技巧。
1.鏈式賦值
如果你需要將同一個值賦值給多個變量,可以使用鏈式賦值,只需一行代碼即可完成多個變量的賦值:
2.鏈式比較
判斷 x 是否在 3 到 8 之間,你可能會像下面這樣寫出兩個判斷條件並用 and 連接:
其實,Python 中支持鏈式比較,上面的代碼可以簡寫成下面這樣:
我們甚至可以像下面這樣將多個變量放在一起進行鏈式比較:
3.多重賦值
你可以用一行代碼同時給多個變量賦值,這其實利用的是元組解包。
利用這個特性,我們甚至可以通過一行代碼完成變量交換。
4.合併字典
當你想把兩個字典的內容進行合併時,可以使用下面的方法快速完成。
5.連接字符串
當你想把列表里的字符串都連接在一起的時候,可以使用字符串的 join() 方法。
利用這個方法,我們還可以像下面這樣去除字符串中的所有空格字符。
6.遍歷迭代對象
在遍歷迭代對象時,for ... in ... 語法只能獲取元素,而無法獲取到元素的索引。通過 enumerate() 函數我們可以同時獲取到它們。
7.反轉迭代對象
當你想把列表、字符串等迭代對象順序反轉過來的時候,可以使用分片的方式快速完成,只要將最後一個參數步長設為 -1 即可。
8.列表去重
當你需要將列表中的重複元素都去除時,只需下面這一行代碼即可快速去重。
9.字符串/列表乘法
當字符串或列表與數字 n 相乘時,字符串會重複 n 次,列表里的元素會重複 n 次。
10.找出列表中出現次數最多的元素
假如你要找到一篇文章中出現次數最多的詞,你可以先將文章按詞分割成一個列表,然後用下面的方法快速得到列表中出現次數最多的元素。
以上就是扇貝編程的小編我收集的10個Python小技巧,你學會了沒?
看完記得點讚!
評論列表
服務特別好,而且給人的感觸也挺深的,真的可以的
老師,可以諮詢下嗎?
老師,可以諮詢下嗎?
如果發信息,對方就是不回復,還不刪微信怎麼挽回?