Python一行代碼可直接使用最全盤(pán)點(diǎn)
Write less to achieve more
追求極簡(jiǎn)是優(yōu)秀程序員的特質(zhì)之一,簡(jiǎn)潔的代碼,不僅看起來(lái)更專(zhuān)業(yè),可讀性更強(qiáng),而且減少了出錯(cuò)的幾率。
本文盤(pán)點(diǎn)一些Python中常用的一行(不限于一行)代碼,可直接用在日常編碼實(shí)踐中。
歡迎補(bǔ)充交流!
1. If-Else 三元操作符(ternary operator)
#<on True> if <Condition> else <on False> print("Yay") if isReady else print("Nope")
2. 交換(swap)兩個(gè)變量值
a, b = b, a
3. 匿名函數(shù)(Lambda)過(guò)濾列表
>>> numbers = [1, 2, 3, 4, 5, 6] >>> list(filter(lambda x : x % 2 == 0 , numbers))
4. 模擬丟硬幣(Simulate Coin Toss)
使用random模塊的choice方法,隨機(jī)挑選一個(gè)列表中的元素
>>> import random >>> random.choice(['Head',"Tail"]) Head
5. 讀取文件內(nèi)容到一個(gè)列表
>>> data = [line.strip() for line in open("file.txt")]
6. 最簡(jiǎn)潔的斐波那契數(shù)列實(shí)現(xiàn)
fib = lambda x: x if x <= 1 else fib(x - 1) + fib(x - 2)
7. 字符串轉(zhuǎn)換成字節(jié)
"convert string".encode() # b'convert string'
8. 反轉(zhuǎn)(Reverse)一個(gè)列表
numbers[::-1]
9. 列表推導(dǎo)式(List comprehension)
even_list = [number for number in [1, 2, 3, 4] if number % 2 == 0] # [2, 4]
10. print語(yǔ)句將字符串寫(xiě)入文件
挺方便,類(lèi)似于linux中的 echo string > file
print("Hello, World!", file=open('file.txt', 'w'))
11. 合并兩個(gè)字典
dict1.update(dict2)
12. 按字典中的value值進(jìn)行排序
dict = {'a':24, 'g': 52, 'i':12, 'k':33} #reverse決定順序還是倒序 sorted(dict.items(), key = lambda x:x[1], reverse=True)
以上就是Python一行代碼解決日常編碼問(wèn)題最全盤(pán)點(diǎn)的詳細(xì)內(nèi)容,更多關(guān)于Python一行代碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python使用Matplotlib模塊時(shí)坐標(biāo)軸標(biāo)題中文及各種特殊符號(hào)顯示方法
這篇文章主要介紹了Python使用Matplotlib模塊時(shí)坐標(biāo)軸標(biāo)題中文及各種特殊符號(hào)顯示方法,結(jié)合具體實(shí)例分析了Python使用Matplotlib模塊過(guò)程中針對(duì)中文及特殊符號(hào)的顯示方法,需要的朋友可以參考下2018-05-05Python深度學(xué)習(xí)pytorch實(shí)現(xiàn)圖像分類(lèi)數(shù)據(jù)集
這篇文章主要為大家講解了關(guān)于Python深度學(xué)習(xí)中pytorch實(shí)現(xiàn)圖像分類(lèi)數(shù)據(jù)集的示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10python+django+mysql開(kāi)發(fā)實(shí)戰(zhàn)(附demo)
本文主要介紹了python+django+mysql開(kāi)發(fā)實(shí)戰(zhàn)(附demo),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01python 實(shí)現(xiàn)生成均勻分布的點(diǎn)
今天小編就為大家分享一篇python 實(shí)現(xiàn)生成均勻分布的點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12python爬蟲(chóng)將js轉(zhuǎn)化成json實(shí)現(xiàn)示例
這篇文章主要為大家介紹了python爬蟲(chóng)將js轉(zhuǎn)化成json實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05如何通過(guò)50行Python代碼獲取公眾號(hào)全部文章
這篇文章主要介紹了如何通過(guò)50行Python代碼獲取公眾號(hào)全部文章,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python+Selenium實(shí)現(xiàn)瀏覽器標(biāo)簽頁(yè)的切換
在實(shí)際工作中,我們經(jīng)常會(huì)遇到頁(yè)面切換的情況。就比如當(dāng)點(diǎn)擊了某個(gè)功能的按鈕后,瀏覽器出現(xiàn)了新的標(biāo)簽頁(yè),需要在這些標(biāo)簽頁(yè)之間進(jìn)行切換。本文將利用Selenium實(shí)現(xiàn)這一功能,需要的可以參考一下2022-06-06教你用Python爬取英雄聯(lián)盟皮膚原畫(huà)
今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著用Python爬取英雄聯(lián)盟皮膚原畫(huà)展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06