vscode 與pycharm 配置 autopep8自動格式化代碼
autopep8是一個可以將Python代碼自動排版為PEP8風格第三方包,使用它可以輕松地排版出格式優(yōu)美整齊的代碼。
一、vscode配置autopep8
打開vscode 選擇一段代碼 ,右鍵選擇“格式化文檔”若提示 autopep8未定義點yes或者直接pip install autopep8 安裝完成后實現(xiàn)格式化文檔
二、pycharm 配置 autopep8
1、 安裝autopep8(如果沒安裝過需要安裝)打開cmd 輸入 pip install autopep82、 打開pycharm File–settings–Project–Project Interpreter, 在點擊右側(cè)加號圖標(Install), 進入Avaliable Packages后搜索autopep8, 選中后點擊下方的Install Package即可安裝。
3、 配置autopep8到擴展工具(External Tools)在Pycharm中點擊 File–Settings—Tools–External Tools, 點擊圖中綠色加號圖標添加擴展工具
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打開一個python 的py文件,編寫一些不符合pep8格式的代碼,然后在編輯區(qū)中右鍵—External Tools–Autopep8, 即可自動將代碼格式調(diào)整為pep8的格式。
pep8規(guī)范-常見錯誤 python-vscode
錯誤記錄:E302 expected 2 blank lines, found 1
處理:上面只有一行空白,但是需要兩個空白行
錯誤記錄:E225 missing whitespace around operator
翻譯:符號(=、,、等)周圍缺少空格
舉例:
錯誤 classmates=['aaa', 'bbb', 'ccc']
正確 classmates = ['aaa', 'bbb', 'ccc']
下面是順帶搜到的常見錯誤,已備后用:
錯誤記錄:E501 line too long
處理:這個不可避免的,不要管就行。
錯誤記錄:W292 no newline at end of file
處理:打個回車有新的一空行即可(新行不要有空格)。
錯誤記錄:E231 missing whitespace after ‘,’
錯誤記錄:E231 missing whitespace after ‘:’
翻譯:“,”“:”后要有空格
舉例:
錯誤 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實現(xiàn)量場圖的繪制
matplotlib是基于Python語言的開源項目,pyplot提供一系列繪制2D圖形的方法。本文將帶大家學習matplotlib.pyplot.quiver()相關(guān)方法屬性并通過其繪制量場圖2021-12-12Python XML轉(zhuǎn)Json之XML2Dict的使用方法
今天小編就為大家分享一篇Python XML轉(zhuǎn)Json之XML2Dict的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python使用pylab庫實現(xiàn)繪制直方圖功能示例
這篇文章主要介紹了Python使用pylab庫實現(xiàn)繪制直方圖功能,結(jié)合實例形式分析了Python數(shù)據(jù)讀取、遍歷以及基于pylab庫繪制直方圖的相關(guān)操作技巧,需要的朋友可以參考下2018-06-06Python lambda表達式filter、map、reduce函數(shù)用法解析
這篇文章主要介紹了Python lambda表達式filter、map、reduce函數(shù)用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-09-09