vscode 與pycharm 配置 autopep8自動(dòng)格式化代碼
autopep8是一個(gè)可以將Python代碼自動(dòng)排版為PEP8風(fēng)格第三方包,使用它可以輕松地排版出格式優(yōu)美整齊的代碼。
一、vscode配置autopep8
打開(kāi)vscode 選擇一段代碼 ,右鍵選擇“格式化文檔”若提示 autopep8未定義點(diǎn)yes或者直接pip install autopep8 安裝完成后實(shí)現(xiàn)格式化文檔
二、pycharm 配置 autopep8
1、 安裝autopep8(如果沒(méi)安裝過(guò)需要安裝)打開(kāi)cmd 輸入 pip install autopep82、 打開(kāi)pycharm File–settings–Project–Project Interpreter, 在點(diǎn)擊右側(cè)加號(hào)圖標(biāo)(Install), 進(jìn)入Avaliable Packages后搜索autopep8, 選中后點(diǎn)擊下方的Install Package即可安裝。
3、 配置autopep8到擴(kuò)展工具(External Tools)在Pycharm中點(diǎn)擊 File–Settings—Tools–External Tools, 點(diǎn)擊圖中綠色加號(hào)圖標(biāo)添加擴(kuò)展工具
Name: Autopep8(可以隨便?。㏄rograms:autopep8 (前提是你已經(jīng)安裝了哦)Arguments:–in-place --aggressive --aggressive F i l e P a t h FilePath FilePathWorking directory: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDirOutput Files: F I L E P A T H FILE_PATH FILEP?ATH: L I N E LINE LINE: C O L U M N COLUMN COLUMN:.*4、 使用autopep8打開(kāi)一個(gè)python 的py文件,編寫一些不符合pep8格式的代碼,然后在編輯區(qū)中右鍵—External Tools–Autopep8, 即可自動(dòng)將代碼格式調(diào)整為pep8的格式。
pep8規(guī)范-常見(jiàn)錯(cuò)誤 python-vscode
錯(cuò)誤記錄:E302 expected 2 blank lines, found 1
處理:上面只有一行空白,但是需要兩個(gè)空白行
錯(cuò)誤記錄:E225 missing whitespace around operator
翻譯:符號(hào)(=、,、等)周圍缺少空格
舉例:
錯(cuò)誤 classmates=['aaa', 'bbb', 'ccc']
正確 classmates = ['aaa', 'bbb', 'ccc']
下面是順帶搜到的常見(jiàn)錯(cuò)誤,已備后用:
錯(cuò)誤記錄:E501 line too long
處理:這個(gè)不可避免的,不要管就行。
錯(cuò)誤記錄:W292 no newline at end of file
處理:打個(gè)回車有新的一空行即可(新行不要有空格)。
錯(cuò)誤記錄:E231 missing whitespace after ‘,’
錯(cuò)誤記錄:E231 missing whitespace after ‘:’
翻譯:“,”“:”后要有空格
舉例:
錯(cuò)誤 print(“%s %s %s %s %s %s” % (A,B,D,E,K,L))
正確 print(“%s %s %s %s %s %s” % (A, B, D, E, K, L))
相關(guān)文章
Python+matplotlib實(shí)現(xiàn)量場(chǎng)圖的繪制
matplotlib是基于Python語(yǔ)言的開(kāi)源項(xiàng)目,pyplot提供一系列繪制2D圖形的方法。本文將帶大家學(xué)習(xí)matplotlib.pyplot.quiver()相關(guān)方法屬性并通過(guò)其繪制量場(chǎng)圖2021-12-12Python XML轉(zhuǎn)Json之XML2Dict的使用方法
今天小編就為大家分享一篇Python XML轉(zhuǎn)Json之XML2Dict的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python實(shí)現(xiàn)簡(jiǎn)單拆分PDF文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單拆分PDF文件的方法,可實(shí)現(xiàn)將一個(gè)PDF文件拆分成指定份數(shù)的功能,涉及pyPdf模塊的使用技巧,需要的朋友可以參考下2015-07-07Python使用pylab庫(kù)實(shí)現(xiàn)繪制直方圖功能示例
這篇文章主要介紹了Python使用pylab庫(kù)實(shí)現(xiàn)繪制直方圖功能,結(jié)合實(shí)例形式分析了Python數(shù)據(jù)讀取、遍歷以及基于pylab庫(kù)繪制直方圖的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06Python lambda表達(dá)式filter、map、reduce函數(shù)用法解析
這篇文章主要介紹了Python lambda表達(dá)式filter、map、reduce函數(shù)用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09python多線程實(shí)現(xiàn)動(dòng)態(tài)圖繪制
這篇文章主要介紹了python多線程實(shí)現(xiàn)動(dòng)態(tài)圖繪制,文章基于Python的相資料展開(kāi)動(dòng)態(tài)圖的繪制相關(guān)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-04-04