一、文档使用
悬停文档:鼠标悬停在模块/函数上显示文档摘要 (⭐最常用)
快速文档:选中标识符按
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+左键)、多用调试器探索对象结构。