一、文檔使用
懸停文檔:鼠標懸停在模塊/函數上顯示文檔摘要 (?最常用)
快速文檔:選中標識符按?
Ctrl+Q
?(Windows/Linux) 或?F1
?(Mac)跳轉定義:
Ctrl+左鍵單擊
?直接跳轉到源碼定義處 (?最權威)參數提示:輸入函數名時自動顯示參數列表(按?
Tab
?自動補全)官方文檔搜索:連按兩次?
Shift
?輸入?模塊名:?
搜索符號
二、交互式探索工具
Python Console
# 在Console中實時探索 >>> import 模塊名 >>> dir(模塊名) # 查看所有屬性 >>> help(模塊名.關鍵函數) # 查看詳細幫助
三、可視化調試學習
斷點調試:
在示例代碼設斷點
右鍵 →?
Debug '文件名'
在?
Variables
?窗口展開對象結構
Evaluate Expression:調試時按?
Alt+F8
?實時執行表達式structure視圖使用
切入structure,了解代碼結構。快捷鍵alt+7
其中一些關鍵字母:
c代表Class:類
m代表Method:類實例方法
F代表Function:函數
f代表Field:類屬性,域
v代表Variable:變量
p代表Property:python內置函數
p代表Parameter:參數
<>代表Element:元素
Directory:目錄
Package:包
且? ?
與類和實例無綁定關系的function都屬于函數(function)
與類和實例有綁定關系的function都屬于方法(method)。
小提示:1、__ name__: 定義的是特殊方法,一般是系統定義名字,類似__init__()之類
2、_name:以單劃線開頭的表示的是protected類型的變量或函數,即保護類型,只允許本身和子類訪問。
3、__name:以雙下劃線開頭的表示的是private類型的變量或函數,即私有類型,只允許本身訪問。
四、PyCharm 專屬效率快捷鍵
快捷鍵 | 功能 |
---|---|
Ctrl+鼠標懸停 | 快速文檔 |
Ctrl+左鍵單擊 | 跳轉到定義 |
Alt+Enter | 自動修復/導入 |
Ctrl+Q | 顯示完整文檔 |
Ctrl+Alt+F8 | 快速計算表達式 |
Ctrl+Shift+T | 為當前代碼生成測試 |
雙擊Shift | 全局搜索符號 |
小技巧
書簽標注:對關鍵源碼按?
F11
?添加書簽,方便回溯TODO跟蹤:在源碼注釋寫?
# TODO 研究此函數
,在TODO面板統一查看結構視圖:左側邊欄點?
Structure
?查看模塊所有函數/類數據庫集成:對 SQLAlchemy 等ORM,可連接數據庫自動補全表名
核心技巧:多用懸停文檔(Ctrl+Q)、多跳源碼(Ctrl+左鍵)、多用調試器探索對象結構。