国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

您必須知道的十個有用的Python一行程序

開發(fā) 后端
Python最大的好處之一是它能夠繞過(完全是雙關(guān)語)其他語言中的許多約定,程序員只需付出很少的努力,就可以編寫非常簡單的小“妙語”來完成工作。

盡管自發(fā)布以來,Python已經(jīng)走過了30年的歷史,但它仍然是現(xiàn)存的最相關(guān)的高級編程語言之一。許多開發(fā)人員會選擇使用這種語言來開發(fā)易于維護(hù)的應(yīng)用程序,并且只需要很少的手工操作就可以在許多操作系統(tǒng)和Linux的發(fā)行版 .

Python最大的好處之一是它能夠繞過(完全是雙關(guān)語)其他語言中的許多約定,程序員只需付出很少的努力,就可以編寫非常簡單的小“妙語”來完成工作。下面舉幾個例子!

內(nèi)容

  • 1.交換變量
  • 2.做一個快速餐巾階乘
  • 3.初始化并聲明多個變量
  • 4.打開并閱讀文件
  • 6.創(chuàng)建一個數(shù)字范圍列表
  • 7.顯示所有用戶(在Linux/Unix/BSD中)
  • 8.生成隨機(jī)密碼
  • 9.查找文本中任何內(nèi)容的實例
  • 10.將十六進(jìn)制表達(dá)式轉(zhuǎn)換為明文
  • 常見問題

1.交換變量

因為您不必處理像內(nèi)存中的地址這樣繁瑣的事情,所以可以在一行代碼中完成變量之間的交換:

x, y = y, x

只需用逗號分隔每個變量,并交換它們!

這是這個概念在一個片段中的樣子:

x = 1  
y = 4
x, y = y, x
print(x,y)

在控制臺中運(yùn)行該命令應(yīng)該會輸出“4 1”。

2.做一個快速餐巾階乘

Python的數(shù)學(xué)工具允許一些非常有創(chuàng)意的代碼執(zhí)行復(fù)雜的計算。例如,找出一些物體排列方式的最快方法是什么?做階乘。與reduce()打電話,可以很快想出答案!

reduce(lambda a, b: a * b, range(1, x+1)

這個調(diào)用將計算您先前在“x”中定義的任何數(shù)字的階乘

不要忘記這一點reduce()是的組成部分Python的函數(shù)工具圖書館。代碼片段如下所示:

from functools import reduce
x = 12print(reduce(lambda a, b: a * b, range(1, x+1)))

您的控制臺應(yīng)該從這個特定的計算中輸出479001600。繼續(xù)做你想做的“x ”!

3.初始化并聲明多個變量

Python的語法規(guī)則允許你做一些非常瘋狂的事情。例如,一次性初始化和聲明盡可能多的變量。這與逐行執(zhí)行相反。

x, y, z = 16, 78, 195

把這些打印出來,你會得到“16 78 195”最棒的是,你甚至不必限制自己在一行中聲明一種類型的變量。將“y”聲明替換為類似“Hi”的字符串,就可以了!

4.打開并閱讀文件

Python要求您像在許多其他語言中一樣逐行遍歷文件。即便如此,它也讓您能夠在一行代碼中實現(xiàn)打開和讀取文件的全部功能:

[line.strip() for line in open('file.txt')]

現(xiàn)在,如果我只想顯示我自己的默認(rèn)bash配置文件的文本,我會這樣寫:

[print(line.strip()) for line in open('/home/miguel/.bashrc')]

5.寫入文件

就像讀取文件一樣,用這種漂亮的語言編寫文件的過程非常簡單。

with open("file.txt",'a',newline='\n') as f: f.write("This is a new line in a file")

這隨著語句讓您避免了必須關(guān)閉文件句柄的麻煩。因此,當(dāng)您的應(yīng)用程序打開時,它不會與試圖訪問它的其他應(yīng)用程序發(fā)生沖突。

您現(xiàn)在可以使用您學(xué)習(xí)的用于讀取文件的一行程序來檢查該行是否被正確添加!

[print(line.strip()) for line in open('file.txt')]

6.創(chuàng)建一個數(shù)字范圍列表

與LUA等其他腳本語言的工作方式類似,Python允許您生成預(yù)先填充的列表,只要操作導(dǎo)致可預(yù)測的結(jié)果。在這個代碼片段中,我們創(chuàng)建了一個10個整數(shù)的列表,范圍從0到9:

lst = [i for i in range(0,10)]

打印這個列表將產(chǎn)生一個逗號分隔的數(shù)字列表,其中包含我們前面討論過的參數(shù)。

7.顯示所有用戶(在Linux/Unix/BSD中)

想知道在您的特定Linux安裝中實際上有多少個用戶名嗎?Python有一個很好的方法,通過打開“/etc/passwd”文件,在一行中就可以做到這一點。在這種情況下,我們要做的就是從每行的第一個冒號(":")開始刪除所有內(nèi)容。

print('\n'.join(line.split(":",1)[0] for line in open("/etc/passwd")))

如果您沒有仔細(xì)查看該文件,您可能會驚訝地發(fā)現(xiàn),系統(tǒng)創(chuàng)建的用戶比您登錄時使用的用戶和根用戶多得多。

用戶列表通常有這么長,因為系統(tǒng)會根據(jù)您運(yùn)行的服務(wù)創(chuàng)建自己的身份驗證形式。

8.生成隨機(jī)密碼

像任何自尊的語言一樣,Python允許你隨機(jī)化事情,但是它不能不更進(jìn)一步,允許你在一行中生成密碼。誠然,這是一個非常漫長的過程..

pwd = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 %^*(-_=+)'; print(''.join([pwd[random.randint(0,len(pwd)-1)] for i in range(32)]))

這個特定的代碼片段將生成一個32個字符的密碼,允許使用空格。根據(jù)你的喜好調(diào)整。如果您出于某種原因不想在密碼中使用空格,請刪除字符串聲明中的空格。不要忘記導(dǎo)入“隨機(jī)”庫,否則你的代碼將無法工作!

9.查找文本中任何內(nèi)容的實例

如果您正在閱讀一個較長的文件,并試圖找出其中有多少個特定表達(dá)式的實例,這就有點奇怪了:

import re; len(re.findall('d','The dumb lazy cat doesn\'t know how to hunt birds.'))

在這個特殊的例子中,我們試圖找出字母“d”在它后面的字符串中出現(xiàn)了多少次。通過打印輸出,控制臺讓我們知道這封信有3個實例。您可以使用整個單詞和在文件中搜索來實現(xiàn)這一點。

10.將十六進(jìn)制表達(dá)式轉(zhuǎn)換為明文

通過一點迭代魔法,可以用一個簡單的表達(dá)式將十六進(jìn)制代碼轉(zhuǎn)換成純文本:

print(''.join(chr(int(''.join(i), 16)) for i in zip(*[iter('576f772c2049276d2077726974696e6720696e2068657861646563696d616c21')]*2)))

里面的一大堆胡言亂語iter()是一個十六進(jìn)制表達(dá)式,這段代碼將其轉(zhuǎn)換為“哇,我在用十六進(jìn)制寫!”

常見問題

Python相對于其他語言有多難?

雖然Python確實有一些特定于某些編碼風(fēng)格的缺陷,但由于它在可變類型方面的靈活性,Python提供了比其他語言更友好的初學(xué)者氛圍。它是一種解釋型語言,所以它不需要您處理手動分配內(nèi)存并確保在不再使用時釋放內(nèi)存的繁瑣工作。

Python穩(wěn)定嗎?

Python的開發(fā)人員強(qiáng)烈反對用新版本使舊代碼無效的想法,并且在歷史上一直非常小心地確保向后兼容更舊的代碼。在2005年,Python社區(qū)不得不處理一個棘手的問題reduce()和許多其他功能從標(biāo)準(zhǔn)庫中移除并且必須從Python 3000中的另一個導(dǎo)入。一般來說,這些事情都是公開的,如果您的代碼停止正常運(yùn)行,控制臺會提供有用的信息,讓您找出原因并做出相應(yīng)的調(diào)整。

Python最好的開發(fā)環(huán)境是什么?

如果您想使用Python的集成開發(fā)環(huán)境,有幾個跨操作系統(tǒng)的選項可供您選擇:

  • 皮查姆

   –如果你真的想獻(xiàn)身于Python,就用這個吧。這個IDE只專注于Python,包含大量的工具和庫,可以幫助您流暢地編寫代碼。

  • Visual Studio代碼

   –如果您希望最終擴(kuò)展并學(xué)習(xí)其他語言,VSCode(在Linux中有時稱為Code–OSS,在Arch Linux中稱為“Code”包)提供了強(qiáng)大的功能以及針對各種語言的集成編譯器。

  • 精力

   –它允許在任何終端模擬器中非??焖俚鼐庉嫃?fù)雜的文本。它有很高的學(xué)習(xí)曲線,但應(yīng)該是每個程序員的武器庫。

責(zé)任編輯:龐桂玉 來源: Python人工智能編程
相關(guān)推薦

2021-09-15 09:20:37

Python函數(shù)代碼

2022-06-08 10:42:34

ReduceJavaScript技巧

2023-12-12 17:46:33

系統(tǒng)kswapd0內(nèi)核

2023-02-06 16:46:59

JavaScript程序員技巧

2011-05-11 15:28:05

2023-05-11 16:29:39

Javascript開發(fā)前端

2023-11-13 08:18:56

2011-01-28 15:11:15

PowerShell

2014-09-26 10:13:32

程序員秘密規(guī)則

2021-05-26 08:00:00

微服務(wù)開發(fā)求職

2022-10-17 15:33:46

前端開發(fā)數(shù)組

2024-12-03 09:23:20

2024-12-16 08:11:45

Python系統(tǒng)調(diào)用

2024-02-01 12:53:00

PandasPython數(shù)據(jù)

2025-07-01 09:46:30

2023-12-21 14:43:30

Python字典

2022-07-14 11:06:07

React開發(fā)Web

2025-09-08 06:25:00

RPCRPC框架微服務(wù)

2025-03-25 08:15:00

JavaScript開發(fā)代碼

2023-09-21 15:10:55

點贊
收藏

51CTO技術(shù)棧公眾號

www.久久精品| 国产成人精品亚洲日本在线桃色 | 中国在线观看免费国语版电影 | 五月天久久比比资源色| 在线视频一二三区| 好看的日韩av电影| 91精品国产91久久久| 成人免费网址| 成人av资源在线观看| 日韩欧美精品一区二区| 91精品二区| 欧美日韩国产成人在线91| 国产不卡一区二区三区在线观看| 亚洲国产91视频| 日韩一区二区电影在线| 水莓100在线视频| 久久中文欧美| 成人国产精品一区| 亚洲九九在线| 亚洲伊人第一页| 在线国产一区| 欧美国产日韩一区| 日本一区二区三区在线观看视频| 国产人妖乱国产精品人妖| 国产精品啪视频| 四虎影视精品| 日韩在线观看你懂的| 中文在线三区| 久久综合丝袜日本网| 国产伦精品一区二区三区在线| 国产伦乱精品| 日韩成人av在线| 欧美成年网站| 欧美不卡123| 欧美黑人巨大xxxxx| 在线视频一区二区| 一级毛片精品毛片| 欧美在线精品免播放器视频| 国产午夜亚洲精品一级在线| 日韩电影免费观看高清完整| www在线观看黄色| 天堂蜜桃一区二区三区| 亚洲欧美国产制服动漫| av动漫在线免费观看| 开心久久婷婷综合中文字幕| 国产精品国产a| 丁香花在线影院观看在线播放| 97精品国产| 在线视频福利一区| 日韩精品国产欧美| 国产美女主播在线播放| 极品日韩av| 高清在线观看免费| 欧美日韩美少妇| 日韩美脚连裤袜丝袜在线| 欧美亚洲视频一区二区| 成人影院在线免费观看| 91久久精品国产91久久| 91免费视频观看| 欧洲一区精品| 清纯唯美一区二区三区| ●精品国产综合乱码久久久久| 中文字幕在线亚洲精品| 精品亚洲成a人在线观看| 日本在线三级| 7m第一福利500精品视频| 69精品小视频| 99在线热播精品免费99热| www.日本少妇| 91麻豆精品国产91久久久久久 | 免费欧美一级视频| 91 com成人网| 亚洲网站在线| 精品视频三区| 亚洲欧美日韩精品久久亚洲区| 欧美日韩少妇| 国产精品视频二区三区| 国产免费久久av| 亚洲欧洲三级电影| 久久影院一区二区三区| 中文字幕黄色大片| 日本一区二区三区视频在线看 | 精品美女在线观看视频在线观看| 99精品国产高清一区二区| 鲁大师成人一区二区三区| 久久艹国产精品| 一区二区三区国产视频| 国产成人亚洲精品青草天美| 日本在线视频观看| 日本一区不卡| 亚洲国产91精品在线观看| 欧洲精品99毛片免费高清观看| 日韩av在线播放不卡| 欧美亚洲日本一区| 久久黄色级2电影| 国产三级在线看| 日本不卡久久| 97碰碰碰免费色视频| 日本久久精品电影| 欧洲grand老妇人| 成年女人的天堂在线| 日韩一区国产在线观看| 中文字幕国内精品| 亚洲国产精品影院| 国产一区视频在线看| 亚洲精品小区久久久久久| 777av视频| 国产欧美日韩最新| 一本色道久久综合狠狠躁篇的优点 | 91精品国产福利在线观看| 国产在线看一区| 亚洲精彩视频| 日韩成人18| av网站在线免费播放| 亚洲v国产v| 成人精品网站在线观看| 欧洲色大大久久| 91丨九色丨蝌蚪丨老版| 久久国际精品| 春色校园综合激情亚洲| 香港日本韩国三级| 青青在线视频免费观看| 久久精品国产欧美亚洲人人爽| 一本大道久久a久久精二百 | 国产综合18久久久久久| 成人午夜电影小说| 婷婷综合伊人| 日本在线免费网| 成视频在线免费观看| 成年人在线播放| 伊人av免费在线观看| 在线视频2区| 色吊丝在线永久观看最新版本| 成人网址大全| 最新亚洲伊人网| 国产福利片在线| 97超碰在线公开在线看免费| 亚洲综合色视频在线观看| 日韩大胆视频| 91亚洲天堂| 韩国精品主播一区二区在线观看| 久久电影tv| 夜夜春成人影院| 欧美日韩一区二区国产| 麻豆精品视频在线观看视频| 成人高清视频在线| 综合分类小说区另类春色亚洲小说欧美 | 一区二区三区久久| 在线一区二区三区做爰视频网站| 91精品欧美福利在线观看| 亚洲人成网站色ww在线| 性色av香蕉一区二区| 国产综合精品一区二区三区| 特级西西人体www高清大胆| 激情 小说 亚洲 图片: 伦| 在线播放三级网站| 亚洲欧美一区二区三区 | 国产精华一区二区三区| 无颜之月在线看| 尤物免费看在线视频| 老司机成人影院| 日韩视频在线观看| 国产精品2024| 欧美日韩在线观看一区二区 | 婷婷精品久久久久久久久久不卡| 欧美私人啪啪vps| 亚洲欧洲日产国产综合网| 中文字幕国内精品| 国严精品久久久久久亚洲影视| 精品久久久久久中文字幕2017| 成人在线观看亚洲| av在线不卡顿| 久久久三级国产网站| 亚洲国产精品视频在线观看| 91在线视频成人| 中文字幕www| 欧美aaaaa性bbbbb小妇| 青青草原综合久久大伊人精品| 久久女同精品一区二区| 日韩一区二区影院| 国产成人涩涩涩视频在线观看 | 亚洲欧美偷拍卡通变态| 欧美成人免费小视频| 另类视频在线观看+1080p| 欧美人体大胆444www| 北条麻妃国产九九九精品小说| 久久精品亚洲麻豆av一区二区| 亚洲成色999久久网站| 日本视频一区二区在线观看| 国产女主播在线写真| av中字幕久久| 五月婷婷综合激情| 91精品美女在线| 欧美成年黄网站色视频| 久久久精品性| 日韩精品一区二区在线观看| 亚洲成人a**址| 69久久夜色精品国产69乱青草| 日韩一区二区免费高清| 99电影在线观看|