翻譯|使用教程|編輯:吳園園|2019-12-30 09:50:34.183|閱讀 788 次
概述:本教程旨在通過使用PyCharm的代碼智能功能,逐步引導您在Python項目中創建源代碼。您將看到PyCharm如何通過適當的縮進,空格,導入等方式幫助您使源代碼保持完美的形狀-實際上,您會看到PyCharm本身就是代碼質量工具。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業Web開發。
PyCharm最新版本2019.3現已發布,增加用于Jupyter筆記本的交互式小部件,MongoDB支持以及所有Python 3.8功能的代碼幫助,還有其他功能改進提高Python語言開發效率!感興趣的朋友歡迎下載體驗~
生成源代碼
PyCharm提供了許多自動生成代碼的可能性。您可以在產品文檔中探索自動生成功能。讓我們探索主要的代碼生成過程。為此,只需刪除文件Solver.py的所有內容,然后從頭開始。
首先,創建一個類的實例:
接下來,按Alt+Enter并選擇意圖動作 創建類'Solver':
PyCharm設置了一個類:
接下來,讓我們向類實例添加一個方法。為此,請在類實例之后鍵入一個點,然后鍵入方法名稱。該方法尚不存在,PyCharm建議創建一個方法:
讓我們做一些手工工作-輸入源代碼。在計算判別式時,我們必須提取平方根。有一個專門的函數sqrt庫 math,但沒有進口。好的,無論如何都要鍵入它,然后看看PyCharm如何處理它。按,Alt+Enter然后選擇導入'math':
因此,我們來到了這樣的源代碼:
import mathclass Solver(object): def demo(self,a,b,c): d = b ** 2 - 4 * a * c disc = math.sqrt(d) root1 = (- b + disc) / (2 * a) root2 = (- b - disc) / (2 * a) print (root1, root2) return root1, root2
但是,它缺乏一些重要的分析。我們想分析radicand d。如果為零或正,則將計算判別式和方程根。當radicand為負數時,讓我們提出一個例外。PyCharm如何幫助完成這項任務?
讓我們用ifConstruct 包圍一段代碼。選擇要完成的語句(如果d為非負數),然后按Ctrl+Alt+T (或在主菜單上選擇“代碼” |“環繞”):
if從建議列表中選擇選項。如您所見,PyCharm自動添加if True:并縮進選定的行:
我們對布爾表達式完全不感興趣,因此讓我們將selected更改 True為d >= 0。接下來,將插入號放在最后一行的末尾,然后按Enter。插入符位于下一行,其縮進與if語句相同;輸入else: clause here,然后查看有關預期縮進的PyCharm報告:
Enter再次按下時,插入標記將停在縮進位置。在這里,您可以使用PyCharm強大的自動代碼完成功能鍵入異常表達式:
重新格式化代碼
讓我們再次看看我們的Solver.py文件。其右裝訂線顯示黃色條紋。當您將鼠標指針懸停在條紋上時,PyCharm將在代碼中顯示相應問題的描述:
好消息是它們只是警告,不會影響結果。壞消息是它們太多了,無法一一修復。是否可以使源代碼漂亮又漂亮,而不必大驚小怪?
PyCharm說-是的。這是代碼重新格式化的功能。因此,讓我們嘗試更改整個文件的格式。為此,請按Ctrl+Alt+L(或在主菜單上選擇“代碼” |“重新格式化代碼”):
現在看一下代碼-與PEP8相關的弊端都消失了。
請注意,您可以自己定義格式設置規則。為此,請打開代碼樣式設置,選擇語言(在本例中為Python),然后進行必要的更改:
添加文檔注釋
好的,格式化現在已修復,但仍有一些條紋。不可避免的黃色燈泡顯示了添加文檔字符串注釋的可能性:
選擇此建議,并查看文檔字符串注釋中添加的某些參數:
請注意,您必須在編輯器設置的文檔注釋存根頁面的插入類型占位符中選中 文檔注釋字符串中的插入類型占位符復選框:
有多種docstring格式,并且文檔注釋以您在Python Integrated Tools頁面中選擇的格式創建。如果愿意,可以將文檔字符串格式更改為Epytext或純文本。
類型提示
文檔注釋可用于定義參數,返回值或局部變量的預期類型。我們為什么需要這一切?例如,我們希望控制傳遞給該demo()方法的參數的類型。為此,我們將相應的信息添加到文檔注釋中(順便說一下,請注意文檔注釋中的代碼完成!):
接下來,當您查看方法調用時,您會看到PyCharm的檢查類型檢查器突出顯示了錯誤的參數:
=====================================================
有關詳細信息,請繼續關注我們接下來的教程“Pycharm IDE設置系列教程”。我們很快就會發布其他文章。
想要了解或購買PyCharm正版授權的朋友可以。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:Pycharm