色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-31 10:35 ? 次閱讀

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

尤其是那些不遵守PEP8規則的代碼,等號兩邊的空格會加到你手軟。

真希望哪天全世界寫Python的小伙伴們都能統一代碼規范啊!然而這顯然是不可能的。

不過雖然無法改變他人,但我們可以改變自己。現在有了Black這個神器,我們可以在終端中輸入一句命令自動使用最規范的代碼風格來格式化代碼!

對于初學者來說,用Black來學習代碼規范也是一個非常不錯的選擇。

01.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

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

此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

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

02.使用

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

black 你的文件路徑.py

它就會自動格式化該Python文件,如果你使用 VSCode ,我推薦使用這種方法來格式化。

比如說下面這個糟糕的格式:

圖片

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

black test.py

就能一鍵美化到符合PEP8標準的代碼格式:

圖片

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

在PyCharm菜單 File->Setting->Tools->External Tools->單擊按鈕“+”號:

圖片

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

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

圖片

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

圖片

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

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

圖片

這樣,只需要點擊你剛配置時輸入的名稱:

Tools->External Tools -> BlackFormatter

即可直接格式化當前文件。

圖片

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

圖片

Pycharm也可以使用命令的方式格式化,在Terminal里輸入即可,因為它其實和Vscode的終端是一個東西,注意black安裝的環境和你終端使用的虛擬環境是一致的就行。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 終端
    +關注

    關注

    1

    文章

    1151

    瀏覽量

    29967
  • 代碼
    +關注

    關注

    30

    文章

    4820

    瀏覽量

    68882
  • 編輯器
    +關注

    關注

    1

    文章

    806

    瀏覽量

    31251
  • python
    +關注

    關注

    56

    文章

    4806

    瀏覽量

    84935
收藏 人收藏

    評論

    相關推薦

    分享50條經典的Python一行代碼

    今天浩道跟大家分享python學習過程中非常經典的50條一行代碼,讓大家體驗它簡潔而功能強大的特點。同時給大家分享號主收集到的所有關于python的電子書籍,所有電子書以網盤打包,免費
    發表于 08-16 15:00 ?1071次閱讀

    MDK使用AStyle進行代碼自動格式化

    MDK使用AStyle進行代碼自動格式化
    的頭像 發表于 09-19 14:22 ?3512次閱讀
    MDK使用AStyle進行<b class='flag-5'>代碼</b>自動<b class='flag-5'>格式化</b>

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

    在keil中一行一行的縮進自己的代碼,雖然注重代碼格式個好的習慣,不過這樣
    的頭像 發表于 11-28 12:29 ?3696次閱讀
    keil中的<b class='flag-5'>代碼</b><b class='flag-5'>格式化</b>插件Astyle介紹

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

    開發環境win10 64位RT-Thread Studio版本: 2.2.1問題描述如果代碼的【格式】,如空格,對齊,不夠美觀,一行行的改,未免效率過低為了快速的實現代碼按自己的方式【
    發表于 05-20 10:10

    說MounRiver Studio的代碼格式化

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

    格式化硬盤

    格式化硬盤 軟盤只需要格式化,硬盤卻需要兩級,即低級格式化和高級格式化。  硬盤的低級格式化
    發表于 12-25 15:40 ?1100次閱讀

    格式化是什么

    格式化(format)是指對磁盤或磁盤中的分區(partition)進行初始種操作,這種操作通常會導致現有的磁盤或分區中所有的文件被清除。格式化通常分為低級
    的頭像 發表于 01-09 15:20 ?8.6w次閱讀

    關于MDK-ARM代碼格式化插件AStyle

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

    盤點10個一行強大的、有趣的Python代碼

    Python門非常簡潔而優美的編程語言,在其他編程語言中需要繁瑣的代碼邏輯才能完成的事情,往往在Python一行就可以解決。
    的頭像 發表于 10-08 14:33 ?8803次閱讀

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

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

    python字符串格式化

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

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

    我們先前分享過篇關于在命令行中格式化輸出 json 文件的文章,今天我們再來分享下如何在命令行中格式
    的頭像 發表于 01-12 17:37 ?1576次閱讀
    如何在Linux<b class='flag-5'>命令</b>行中<b class='flag-5'>格式化</b>輸出xml

    Yapf:格式化 Python 代碼的好幫手

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

    基于Python 超簡單格式化代碼

    代碼規范啊!然而這顯然是不可能的。 不過雖然無法改變他人,但我們可以改變自己。現在有了Black這個神器,我們可以在終端中輸入命令自動使用最規范的
    的頭像 發表于 11-01 11:27 ?570次閱讀
    基于<b class='flag-5'>Python</b> 超簡單<b class='flag-5'>格式化</b><b class='flag-5'>代碼</b>

    Black:自動格式化代碼的神器

    代碼規范啊! 沒事,現在有Black這個神器,我們可以在終端中輸入命令就自動格式化代碼!而且對于初學者來說,用Black來學習
    的頭像 發表于 11-02 14:51 ?1374次閱讀
    Black:自動<b class='flag-5'>格式化</b><b class='flag-5'>代碼</b>的神器
    主站蜘蛛池模板: 国产扒开美女双腿屁股流白浆| 憋尿调教绝望之岛| 风流少妇BBWBBW69视频| 欧美激情久久久久久久大片| 最美女人体内射精一区二区| 精品手机在线1卡二卡3卡四卡| 性满足久久久久久久久| 国产精品青草久久福利不卡| 玩50岁四川熟女大白屁股直播| 国产AV天堂亚洲AV麻豆| 神马电影我不卡国语版| 国产成人无码精品久久久免费69| 日韩 亚洲 欧美 中文 高清| 东北女人一级毛片| 色综合伊人色综合网站下载| 大地影院免费观看视频| 双腿被绑成M型调教PLAY照片| 国产69精品久久久久乱码| 婷婷四房播客五月天| 国产午夜精品鲁丝片| 亚洲综合无码一区二区| 久青草影院| 99香蕉视频| 丝袜足控免费网站xx91| 国产学生无码中文视频一区| 妖精视频免费看| 美女张开腿让我了一夜| 扒开老师大腿猛进AAA片| 忘忧草在线社区WWW日本-韩国| 果冻传媒在线播放| 18日本人XXXXXX18| 日韩中文欧美在线视频| 国产在线视频在线观看| 做暧暧免费30秒体验| 青娱国产区在线| 国产女合集第六部| 在线观看视频亚洲| 99国产精品| 十七岁日本免费完整版BD| 黑人阴茎插女人图片| 99热这里精品|