溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

有哪些Python實(shí)用技巧

發(fā)布時(shí)間:2021-11-01 11:29:07 來源:億速云 閱讀:105 作者:iii 欄目:編程語(yǔ)言

本篇內(nèi)容主要講解“有哪些Python實(shí)用技巧”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“有哪些Python實(shí)用技巧”吧!

1. 使用youtube-dl下載YouTube視頻

你可以使用Python中的youtube-dl模塊輕松下載YouTube視頻(以及來自許多其他網(wǎng)站的視頻)。首先讓我們使用pip安裝模塊。

有哪些Python實(shí)用技巧

安裝后,你可以使用以下單行命令直接從終端或命令提示符下載視頻:

有哪些Python實(shí)用技巧

另外,由于youtube-dl具有Python綁定,因此你可以創(chuàng)建Python腳本以編程方式執(zhí)行相同操作。你可以使用所有鏈接創(chuàng)建列表,并使用下面的快捷腳本下載視頻。

有哪些Python實(shí)用技巧

使用此模塊,你不僅可以下載視頻,還可以輕松下載整個(gè)播放列表,元數(shù)據(jù),縮略圖,字幕,注釋,描述,音頻等。實(shí)現(xiàn)此目的最簡(jiǎn)單的方法是將一堆參數(shù)添加到字典中,然后將其傳遞給YoutubeDL對(duì)象構(gòu)造函數(shù)。在下面的示例代碼中,我創(chuàng)建了ydl_options帶有一堆參數(shù)的字典,并將其傳遞給構(gòu)造函數(shù)。

有哪些Python實(shí)用技巧

2. 使用Colorama將顏色添加到控制臺(tái)輸出

Colorama是一個(gè)漂亮的跨平臺(tái)模塊,可為控制臺(tái)輸出添加顏色。讓我們使用pip安裝它。

有哪些Python實(shí)用技巧

以下是使用Colorama的示例代碼:

有哪些Python實(shí)用技巧

上面的代碼發(fā)生以下輸出結(jié)果:

有哪些Python實(shí)用技巧

Style.RESET_ALL顯式重置前景,背景和亮度。但是,Colorama會(huì)在程序退出時(shí)自動(dòng)執(zhí)行此重置。

3. 使用pdb調(diào)試代碼

Python有自己的內(nèi)置調(diào)試器-pdb。調(diào)試器是一種非常有用的工具,可以幫助程序員逐行檢查變量和程序執(zhí)行情況。關(guān)于pdb的好處是它包含在標(biāo)準(zhǔn)Python庫(kù)中。因此,可以在安裝Python的任何計(jì)算機(jī)上使用此功能。有幾種方法可以調(diào)用pdb調(diào)試器:

有哪些Python實(shí)用技巧

這是Python 3.8上的示例代碼,該代碼使用breakpoint()函數(shù)調(diào)用pdb 。

有哪些Python實(shí)用技巧
有哪些Python實(shí)用技巧

4. 使用PyInstaller將Python代碼轉(zhuǎn)換成可執(zhí)行文件

很少有人知道這一點(diǎn),但是你可以將Python  腳本轉(zhuǎn)換為獨(dú)立的可執(zhí)行文件。這樣做最大的好處是,你的Python腳本/應(yīng)用程序可以在未安裝Python(和任何第三方程序包)的計(jì)算機(jī)上運(yùn)行。PyInstaller幾乎可以在所有主流平臺(tái)上運(yùn)行,包括Windows,GNU  / Linux,Mac OS X,F(xiàn)reeBSD,Solaris和AIX。在pip中使用以下命令安裝它:

有哪些Python實(shí)用技巧

然后,轉(zhuǎn)到程序所在的目錄并運(yùn)行:

有哪些Python實(shí)用技巧

這會(huì)生成可執(zhí)行文件并將其放置在名為的子目錄中dist。PyInstaller提供了許多可自定義的選項(xiàng)。

有哪些Python實(shí)用技巧

Pyinstaller與大多數(shù)第三方軟件包兼容,例如Django,NumPy,Matplotlib,SQLAlchemy,Pandas,Selenium等。

5. 使用tabulate打印出漂亮的2D列表

很多時(shí)候,用Python處理表格輸出在后面會(huì)很麻煩。這就需要tabulate來進(jìn)行救場(chǎng)的時(shí)候了。它可以將你的輸出從“輸出對(duì)我來說就像象形文字”  到“哇,這象形文字變得很漂亮!”。最后一部分可能有點(diǎn)夸張,但最重要的是,它將提高輸出的可讀性。首先,使用pip安裝它。

有哪些Python實(shí)用技巧

這是一個(gè)使用制表將2D列表打印為表格的簡(jiǎn)單代碼段:

有哪些Python實(shí)用技巧

下面的GIF顯示了不帶表格的上面代碼的輸出外觀。猜測(cè)兩個(gè)輸出中的哪個(gè)更易讀。

有哪些Python實(shí)用技巧

tabulate支持以下數(shù)據(jù)類型:

有哪些Python實(shí)用技巧

這是適用于字典的示例。

有哪些Python實(shí)用技巧

它打印出了漂亮的字典:

有哪些Python實(shí)用技巧

6. 使用tqdm制作進(jìn)度條

TQDM庫(kù)使你可以為Python和CLI創(chuàng)建快速地可擴(kuò)展地進(jìn)度條。你需要先使用pip安裝模塊:

有哪些Python實(shí)用技巧

使用幾行代碼,讓你可以將智能進(jìn)度欄添加到Python腳本中。

有哪些Python實(shí)用技巧

TQDM可在所有主流平臺(tái)上運(yùn)行,例如Linux,Windows,Mac,F(xiàn)reeBSD,NetBSD,Solaris /  SunOS。不僅如此,它還可以無(wú)縫集成在任何控制臺(tái)中,GUI和IPython / Jupyter中。

有哪些Python實(shí)用技巧

7. 使用ptpython擴(kuò)展標(biāo)準(zhǔn)Python外殼

如果你一直想知道為什么我的Python shell比你的“性感”,那是因?yàn)槲乙恢痹谑褂米远xPython  shell。此自定義Python外殼ptpython對(duì)標(biāo)準(zhǔn)Python外殼進(jìn)行了很多增強(qiáng)?;旧?,如果標(biāo)準(zhǔn)的Python  shell和ptpython是雙胞胎,則后者將是兩個(gè)兄弟姐妹中更漂亮(也更成功)的兄弟。你可以通過pip安裝ptpython。

有哪些Python實(shí)用技巧

安裝后,可以通過ptpython在標(biāo)準(zhǔn)外殼中鍵入來調(diào)用它。它在標(biāo)準(zhǔn)外殼程序上具有多個(gè)功能。展示:

有哪些Python實(shí)用技巧

在下面的GIF中,你可以看到功能1和3在起作用。

有哪些Python實(shí)用技巧

到此,相信大家對(duì)“有哪些Python實(shí)用技巧”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI