在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用一行命令格式化 Python 代碼

科技綠洲 ? 來(lái)源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-31 10:35 ? 次閱讀

復(fù)制別人的代碼進(jìn)行使用的時(shí)候,最煩的就是看到編輯器上顯示的各種紅色的、橙色的提示線吧?

尤其是那些不遵守PEP8規(guī)則的代碼,等號(hào)兩邊的空格會(huì)加到你手軟。

真希望哪天全世界寫(xiě)Python的小伙伴們都能統(tǒng)一代碼規(guī)范啊!然而這顯然是不可能的。

不過(guò)雖然無(wú)法改變他人,但我們可以改變自己。現(xiàn)在有了Black這個(gè)神器,我們可以在終端中輸入一句命令自動(dòng)使用最規(guī)范的代碼風(fēng)格來(lái)格式化代碼!

對(duì)于初學(xué)者來(lái)說(shuō),用Black來(lái)學(xué)習(xí)代碼規(guī)范也是一個(gè)非常不錯(cuò)的選擇。

01.準(zhǔn)備

開(kāi)始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪問(wèn)這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。

如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南

請(qǐng)選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開(kāi) Cmd (開(kāi)始-運(yùn)行-CMD)。
  2. MacOS 環(huán)境 打開(kāi) Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install black

02.使用

安裝完成之后,你有兩種使用black的方式,一種是 直接在命令里輸入

black 你的文件路徑.py

它就會(huì)自動(dòng)格式化該P(yáng)ython文件,如果你使用 VSCode ,我推薦使用這種方法來(lái)格式化。

比如說(shuō)下面這個(gè)糟糕的格式:

圖片

真的各種線條都出現(xiàn)了,安裝完Black后你只需要在終端中輸入:

black test.py

就能一鍵美化到符合PEP8標(biāo)準(zhǔn)的代碼格式:

圖片

第二種是在Pycharm中一鍵使用。

在PyCharm菜單 File->Setting->Tools->External Tools->單擊按鈕“+”號(hào):

圖片

為了能夠一鍵執(zhí)行命令,在彈出窗口里的Name中輸入一個(gè)名字作為在以后在Pycharm 菜單->Tools->External Tools 中顯示的名字。

這個(gè)名字將作為我們一鍵格式化代碼的入口,我在此輸入名字為BlackFormatter:

圖片

在Programs中輸入black安裝后的black.exe文件所在目錄。該目錄在Windows的cmd窗口中通過(guò)命令where black查找到,在Linux中用命令which black查找。

圖片

例如我的路徑是:
C:UsersCkendAnaconda3Scriptsblack.exe
將此包含balck.exe文件名的全路徑填入到Programs框中。

最后在Arguments中填入 FilePath ,在Working Directory中填入 ProjectFileDir 。然后單擊OK即可。

圖片

這樣,只需要點(diǎn)擊你剛配置時(shí)輸入的名稱:

Tools->External Tools -> BlackFormatter

即可直接格式化當(dāng)前文件。

圖片

Pycharm下方如圖所示則說(shuō)明格式化成功:

圖片

Pycharm也可以使用命令的方式格式化,在Terminal里輸入即可,因?yàn)樗鋵?shí)和Vscode的終端是一個(gè)東西,注意black安裝的環(huán)境和你終端使用的虛擬環(huán)境是一致的就行。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 終端
    +關(guān)注

    關(guān)注

    1

    文章

    1136

    瀏覽量

    29909
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4790

    瀏覽量

    68654
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    806

    瀏覽量

    31185
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84727
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    分享50條經(jīng)典的Python一行代碼

    今天浩道跟大家分享python學(xué)習(xí)過(guò)程中非常經(jīng)典的50條一行代碼,讓大家體驗(yàn)它簡(jiǎn)潔而功能強(qiáng)大的特點(diǎn)。同時(shí)給大家分享號(hào)主收集到的所有關(guān)于python的電子書(shū)籍,所有電子書(shū)以網(wǎng)盤(pán)打包,免費(fèi)
    發(fā)表于 08-16 15:00 ?1048次閱讀

    MDK使用AStyle進(jìn)行代碼自動(dòng)格式化

    MDK使用AStyle進(jìn)行代碼自動(dòng)格式化
    的頭像 發(fā)表于 09-19 14:22 ?3403次閱讀
    MDK使用AStyle進(jìn)行<b class='flag-5'>代碼</b>自動(dòng)<b class='flag-5'>格式化</b>

    keil中的代碼格式化插件Astyle介紹

    在keil中一行一行的縮進(jìn)自己的代碼,雖然注重代碼格式個(gè)好的習(xí)慣,不過(guò)這樣
    的頭像 發(fā)表于 11-28 12:29 ?3598次閱讀
    keil中的<b class='flag-5'>代碼</b><b class='flag-5'>格式化</b>插件Astyle介紹

    教你怎樣使用RT-Thread Studio的代碼格式化功能

    開(kāi)發(fā)環(huán)境win10 64位RT-Thread Studio版本: 2.2.1問(wèn)題描述如果代碼的【格式】,如空格,對(duì)齊,不夠美觀,一行行的改,未免效率過(guò)低為了快速的實(shí)現(xiàn)代碼按自己的方式【
    發(fā)表于 05-20 10:10

    說(shuō)說(shuō)MounRiver Studio的代碼格式化

    MounRiver Studio具有代碼格式化功能,方法是右鍵選擇某個(gè)c文件,點(diǎn)擊“代碼格式化”即可。這個(gè)功能只針對(duì)某個(gè)c或h文件,鍵全工
    發(fā)表于 05-12 09:08

    格式化硬盤(pán)

    格式化硬盤(pán) 軟盤(pán)只需要格式化,硬盤(pán)卻需要兩級(jí),即低級(jí)格式化和高級(jí)格式化。  硬盤(pán)的低級(jí)格式化
    發(fā)表于 12-25 15:40 ?1095次閱讀

    格式化是什么

    格式化(format)是指對(duì)磁盤(pán)或磁盤(pán)中的分區(qū)(partition)進(jìn)行初始種操作,這種操作通常會(huì)導(dǎo)致現(xiàn)有的磁盤(pán)或分區(qū)中所有的文件被清除。格式化通常分為低級(jí)
    的頭像 發(fā)表于 01-09 15:20 ?8.6w次閱讀

    關(guān)于MDK-ARM代碼格式化插件AStyle

    MDK-ARM代碼格式化插件AStyle
    的頭像 發(fā)表于 03-07 16:34 ?2444次閱讀

    盤(pán)點(diǎn)10個(gè)一行強(qiáng)大的、有趣的Python代碼

    Python門(mén)非常簡(jiǎn)潔而優(yōu)美的編程語(yǔ)言,在其他編程語(yǔ)言中需要繁瑣的代碼邏輯才能完成的事情,往往在Python一行就可以解決。
    的頭像 發(fā)表于 10-08 14:33 ?8779次閱讀

    Python代碼的性能分析的命令合集

    。注意,在本教程中,我建議使用 Anaconda。1.分析一行代碼要檢查一行 python 代碼的執(zhí)行時(shí)間,請(qǐng)使用**%timeit**。下
    發(fā)表于 11-25 10:43 ?10次下載

    python字符串格式化

    python字符串格式化 格式化輸出,主要有三種方式 使用 % 進(jìn)行格式化 使用 format 函數(shù)進(jìn)行格式化 使用 f-string 進(jìn)行
    的頭像 發(fā)表于 02-21 16:28 ?1586次閱讀
    <b class='flag-5'>python</b>字符串<b class='flag-5'>格式化</b>

    如何在Linux命令行中格式化輸出xml

    我們先前分享過(guò)篇關(guān)于在命令行中格式化輸出 json 文件的文章,今天我們?cè)賮?lái)分享下如何在命令行中格式
    的頭像 發(fā)表于 01-12 17:37 ?1555次閱讀
    如何在Linux<b class='flag-5'>命令</b>行中<b class='flag-5'>格式化</b>輸出xml

    Yapf:個(gè)格式化 Python 代碼的好幫手

    大部分人使用Python中的代碼格式化工具時(shí)都會(huì)選擇autopep8之類的工具,這些工具可能有定的局限性,比如不會(huì)重新格式化已經(jīng)符合 PE
    的頭像 發(fā)表于 10-17 11:08 ?840次閱讀
    Yapf:<b class='flag-5'>一</b>個(gè)<b class='flag-5'>格式化</b> <b class='flag-5'>Python</b> <b class='flag-5'>代碼</b>的好幫手

    基于Python 超簡(jiǎn)單格式化代碼

    統(tǒng)代碼規(guī)范啊!然而這顯然是不可能的。 不過(guò)雖然無(wú)法改變他人,但我們可以改變自己。現(xiàn)在有了Black這個(gè)神器,我們可以在終端中輸入命令自動(dòng)使用最規(guī)范的
    的頭像 發(fā)表于 11-01 11:27 ?548次閱讀
    基于<b class='flag-5'>Python</b> 超簡(jiǎn)單<b class='flag-5'>格式化</b><b class='flag-5'>代碼</b>

    Black:自動(dòng)格式化代碼的神器

    代碼規(guī)范啊! 沒(méi)事,現(xiàn)在有Black這個(gè)神器,我們可以在終端中輸入命令就自動(dòng)格式化代碼!而且對(duì)于初學(xué)者來(lái)說(shuō),用Black來(lái)學(xué)習(xí)
    的頭像 發(fā)表于 11-02 14:51 ?1338次閱讀
    Black:自動(dòng)<b class='flag-5'>格式化</b><b class='flag-5'>代碼</b>的神器
    主站蜘蛛池模板: 狠狠色噜狠狠狠狠色综合久| 午夜国产精品视频| 久久香蕉综合精品国产| 天天做天天操| 国内自拍网红在综合图区| 色综合久久中文综合网| 天堂种子| 日本理论午夜中文字幕第一页| 在线免费观看你懂的| 伊人狠狠丁香婷婷综合色| 亚洲成人高清| 人人做人人爽久久久精品| 皇帝受h啪肉np文| 中文字幕在线看精品乱码| 亚洲 欧美 日韩 综合| 日产乱码免费一卡二卡在线| 婷婷丁香久久| 欧美一级特黄aa大片视频| 色网站免费在线观看| 日本黄色高清视频| 日日噜噜爽爽狠狠视频| 你懂的网站在线播放| 欧美三级欧美一级| 日本三级香港三级人妇网站| 欧美videosex性欧美成人| 国产免费一级高清淫曰本片| 伊人福利网| 午夜视频在线观看视频 | 男人操女人视频免费| 国产毛片哪里有| 88影视在线观看污污| 高清性欧美xxx| 99pao强力打造免费高清色| 男男h文小说阅| 老师下面很湿很爽很紧| 日韩高清成人毛片不卡| 亚洲电影在线| 欧美a一级| 一本高清在线| 日本午夜影院| 丁香网五月网|