PyCharm 的使用 + PyCharm快捷键 + 切换中文界面
2025 - 02 - 27 - 第 62 篇
Author: 郑龙浩 / 仟濹
【PyCharm的使用】
文章目录
- 如何使用Pycharm
- 1 新建工程,新建 .py 文件,运行
- 2 常用快捷键
- 3 其他快捷键 - DeepSeek 总结如下
- **代码编辑**
- **导航与定位**
- **查找与替换**
- **运行与调试**
- **代码重构**
- **其他高频操作**
- **版本控制 (Git)**
- 4 如何更改主题???
- 5 如何将 PyCharm 变为 中文版本???
如何使用Pycharm
在安装完 Python 以及 PyCharm 后,还要知道如何使用 PyCharm 编写代码、运行程序以及一些基本的操作。
这个软件是以工程来做基本管理单位的。我们的 .py 文件要存到 工程 中,才能使用。
在运行该工具之前,可以在合适的地方创建一个文件夹(用于存储.py文件),在新建工程的时候,可以选择该文件夹的路径。
比如: E:\code\python_practice
1 新建工程,新建 .py 文件,运行
想要写代码,就要新创建一个工程
-
运行 PyCharm,单击 New Project,创建新的 工程
-
更改路径,在 Location 中,将默认路径改为刚才创建的文件夹的路径,比如我的是
E:\code\python_practice还是在这个界面,最新版的PyCharm好像不需要手动选择使用Python解释器并添加 Python解释器的路径,一般可以自动识别。
如果是老版本PyCharm的,若没有勾选,一定要勾选解释器,可能要在 System InterPreter 中输入 Python 解释器的路径,比如
E:\dev\python\python3.13.2。 -
单击 Create,即创建了一个新的工程
-
右击创建的工程 python_practice,选择 New –> File,创建一个新的文件
输入文件名称,比如 test1.py(一定要以.py为后缀)
-
然后在创建的新文件test.py中输入,
print( 'Hello' )一行代码进行测试,看是否可以正常运行,按 Ctrl + Shift + F10 运行程序,如果在下方终端打印出 Hello,则表示运行成功。
2 常用快捷键
- Ctrl + Alt + S: 打开软件设置
- Ctrl + D :复制当前行代码,并粘贴到下一行
- Ctrl + Alt + 上 / 下: 将当前行代码与上行代码(或下行代码)互换位置
- Ctrl + Shift + F10 :运行当前文件
- Shift + F6 :重命名文件
- Ctrl + A :全选
- Ctrl + C \ V \ X :赋值 \ 粘贴 \ 剪切
- Ctrl + F:搜索
- Ctrl + S: 保存文件
- Ctrl + /: 注释 / 取消注释
- Ctrl + Y: 删除当前行
- Ctrl + Space: 代码补全
- Ctrl + B: 跳转到定义 –> 查看 函数 / 类 的源代码
- Ctrl + Alt + L: 格式化代码 –> 整理混乱的缩进和空格
3 其他快捷键 - DeepSeek 总结如下
代码编辑
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Ctrl + Space | ⌃ + Space | 触发代码补全(智能提示) |
Ctrl + / | ⌘ + / | 快速注释/取消注释当前行或选中行 |
Ctrl + D | ⌘ + D | 复制当前行或选中代码块到下一行 |
Ctrl + Y | ⌘ + Delete | 删除当前行或选中代码块 |
Ctrl + Alt + L | ⌥ + ⌘ + L | 格式化代码(保持代码整洁) |
Alt + Enter | ⌥ + Enter | 显示快速修复建议(如导包、语法修正) |
导航与定位
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Ctrl + B | ⌘ + B | 跳转到变量/方法/类的定义处 |
Ctrl + 左键点击 | ⌘ + 左键点击 | 同上(鼠标操作更直观) |
Ctrl + E | ⌘ + E | 显示最近打开的文件列表 |
Ctrl + N | ⌘ + O | 快速查找并打开类(Class) |
Ctrl + Shift + N | ⌘ + ⇧ + O | 快速查找并打开文件 |
查找与替换
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Ctrl + F | ⌘ + F | 当前文件内查找 |
Ctrl + R | ⌘ + R | 当前文件内替换 |
Ctrl + Shift + F | ⌘ + ⇧ + F | 全局搜索(所有文件内容) |
Ctrl + Shift + R | ⌘ + ⇧ + R | 全局替换(谨慎使用) |
运行与调试
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Shift + F10 | Ctrl + R | 运行当前项目或脚本 |
Shift + F9 | Ctrl + D | 以调试模式运行当前项目 |
F9 | ⌘ + F9 | 调试时继续执行到下一个断点 |
F8 | F8 | 调试时单步执行(不进入函数) |
代码重构
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Shift + F6 | ⇧ + F6 | 重命名变量/方法/类(自动更新所有引用) |
Ctrl + Alt + M | ⌥ + ⌘ + M | 将选中代码块提取为方法 |
Ctrl + Alt + V | ⌥ + ⌘ + V | 提取变量(自动生成变量名) |
其他高频操作
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Ctrl + W | ⌥ + ↑ | 逐步扩展选中代码块(按语法结构) |
Ctrl + Shift + W | ⌥ + ↓ | 逐步缩小选中代码块 |
Ctrl + / | ⌘ + / | 快速注释/取消注释代码 |
Ctrl + Shift + +/- | ⌘ + ⇧ + +/- | 展开/折叠代码块 |
版本控制 (Git)
| 快捷键 (Windows/Linux) | 快捷键 (Mac) | 作用 |
|---|---|---|
Ctrl + K | ⌘ + K | 提交代码到版本库 |
Ctrl + T | ⌘ + T | 更新代码(拉取远程变更) |
提示:
- 若快捷键冲突,可在
File → Settings → Keymap中自定义。 - 熟练使用以上 20+ 个快捷键,编码效率至少提升 50%!
4 如何更改主题???
- 打开 PyCharm 后,单击右上角的 **设置 ** 按钮,再单击 Settings 按钮,打开设置窗口
- 在 Appearance 界面中找到 Theme,可以更改其主题
5 如何将 PyCharm 变为 中文版本???
为了适应英文环境,一般还是使用英文环境的 PyCharm,使用多了,也就熟悉了。虽然我现在还不是很熟悉。
中文更方便一些,下面记录一下调为中文的操作步骤:
- 打开 PyCharm 后,单击右上角的 设置 按钮,再单击 Plugins,也就是插件
- 在搜索栏输入 Chinese,单击 Enter,搜索
- 选择 Chinese (Simplified) Language Pack / 中文语言包
- 单击 Disable(老版本好像是Install)
- 然后重启即可
相关文章:
PyCharm 的使用 + PyCharm快捷键 + 切换中文界面
2025 - 02 - 27 - 第 62 篇 Author: 郑龙浩 / 仟濹 【PyCharm的使用】 文章目录 如何使用Pycharm1 新建工程,新建 .py 文件,运行2 常用快捷键3 其他快捷键 - DeepSeek 总结如下**代码编辑****导航与定位****查找与替换****运行与调试****代码重构****其…...
1.68M 免安装多格式图片批量转 webp 无广告软件推荐
软件介绍 今天要给大家分享一款超实用的图片处理工具,它能实现多格式图片向 webp 格式的转换,无论是 jpg、png、tif、gif 还是 webp 格式自身的图片,都能批量且借助多线程技术进行转换。 直接打开就能用,体积小巧,仅 …...
总结gcc与msvc在标准库实现上的不同
1. std::string::data()的返回类型区别 在C17以及之前的标准中,std::string::data()仅有一个返回类型const char *,MSVC遵守了这个规定。而GCC很早就有非标准扩展,重载了一个 char *data() noexcept;C20标准引入了这个非标准扩展。...
《Qt窗口动画实战:Qt实现呼吸灯效果》
Qt窗口动画实战:Qt实现呼吸灯效果 在嵌入式设备或桌面应用中,呼吸灯效果是一种常见且优雅的UI动画,常用于指示系统状态或吸引用户注意。本文将介绍如何使用Qt动画框架实现平滑的呼吸灯效果。 一、实现原理 利用Qt自带的动画框架来实现&…...
Rider 安装包 绿色版 Win/Mac/Linux 适合.NET和游戏开发者使用 2025全栈开发终极指南:从零配置到企业级实战
下载链接: https://pan.baidu.com/s/1cfkJf6Zgxc1XfYrVpwtHkA?pwd1234 导语:JetBrains Rider以跨平台支持率100%、深度.NET集成和智能代码分析能力,成为2025年全栈开发者的首选工具。本文涵盖环境配置、核心功能、框架集成、性能调优、团队…...
CVE-2025-1094: 通过 WebSocket 的 SQL 注入到 RCE
该存储库包含一个针对 CVE-2025-1094 的概念验证(PoC)漏洞利用,该漏洞存在于 PostgreSQL 中,允许通过 WebSocket 劫持将 SQL 注入(SQLi)攻击升级为远程代码执行(RCE)。 概述 该漏洞利用 PostgreSQL 中的 SQL 注入漏洞,注入恶意代码读取敏感文件(如 /etc/passwd),…...
详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)
目录 步骤一:首先确认自己是否已经安装JDK步骤二:下载安装Tomcat步骤三:Tomcat配置环境变量步骤四:验证Tomcat配置是否成功步骤五:为IDEA配置Tomcat 步骤一:首先确认自己是否已经安装JDK jdk各版本通用安…...
AI如何通过大数据分析提升制造效率和决策智能化
人工智能(AI)与大数据技术的融合,不仅重新定义了生产流程,更让企业实现了从“经验驱动”到“数据智能驱动”的跨越式升级。 从“模糊经验”到“精准洞察” 传统制造业依赖人工经验制定生产计划,但面对复杂多变的市…...
开源程序wordpress在海外品牌推广中的重要作用
WordPress作为全球最流行的开源内容管理系统(CMS),在全球网站搭建中占据超过40%的市场份额。其强大的功能、灵活性和易用性使其成为企业进行海外品牌推广的首选平台。以下是WordPress在海外品牌推广中的重要性分析: 1. 多语言支持与本地化 WordPress通…...
kafka-关于ISR-概述
一. 什么是ISR ? Kafka 中通常每个分区都有多个副本,其中一个副本被选举为 Leader,其他副本为 Follower。ISR 是指与 Leader 副本保持同步的 Follower 副本集合。ISR 机制的核心是确保数据在多个副本之间的一致性和可靠性,同时在 …...
Android 8.0 (API 26) 对广播机制做了哪些变化
大部分隐式广播无法通过静态注册接收,除了以下白名单广播: ACTION_BOOT_COMPLETED ACTION_TIMEZONE_CHANGED ACTION_LOCALE_CHANGED ACTION_MY_PACKAGE_REPLACED ACTION_PACKAGE_ADDED ACTION_PACKAGE_REMOVED 需要以动态注册方案替换: cl…...
使用 Polars 进行人工智能医疗数据分析(ICU数据基本测试篇)
引言 在医疗领域,数据就是生命的密码,每一个数据点都可能蕴含着拯救生命的关键信息。特别是在 ICU 这样的重症监护场景中,医生需要实时、准确地了解患者的病情变化,以便做出及时有效的治疗决策。而随着医疗技术的飞速发展&#x…...
超过DeepSeek、o3,Claude发布全球首个混合推理模型,并将完成新一轮35亿美元融资...
Anthropic于2025年2月25日发布全球首个“混合推理”AI模型Claude 3.7 Sonnet,并在融资层面取得重大进展,计划完成35亿美元的新一轮融资,估值将达615亿美元。以下是核心信息整理: 技术突破:双思维模型与代码能力 1. 混合…...
# C# 中堆(Heap)与栈(Stack)的区别
在 C# 中,堆和栈是两种不同的内存分配机制,它们在存储位置、生命周期、性能和用途上存在显著差异。理解堆和栈的区别对于优化代码性能和内存管理至关重要。 1. 栈(Stack) 1.1 定义 栈是一种后进先出(LIFO࿰…...
OmniParser v2本地部署(2)部署omnitool(包含自动化控制工具)
1 配置omniparserserver 1.1 配置conda环境、下载依赖和权重 我建议按照OmniParser v2本地部署(1)部署OmniParser_v2模型先设置一次,其中所创造的conda环境,和这一步相似 1.2 启动omniparserserver 进入OmniParser/omnitool/o…...
“深入解析 SQL Server 子查询:从基础到应用”
目录 引言什么是子查询? 子查询的定义子查询的类型 子查询的使用 标量子查询多行子查询多列子查询相关子查询 子查询的性能优化子查询的实际案例总结 引言 在 SQL Server 中,子查询是一种强大的工具,允许我们在一个查询中嵌套另一个查询&am…...
音频进阶学习十六——LTI系统的差分方程与频域分析一(频率响应)
文章目录 前言一、差分方程的有理式1.差分方程的有理分式2.因果系统和ROC3.稳定性与ROC 二、频率响应1.定义2.幅频响应3.相频响应4.群延迟 总结 前言 本篇文章会先复习Z变换的有理分式,这是之前文章中提过的内容,这里会将差分方程和有理分式进行结合来看…...
JavaWeb-ServletContext应用域接口
文章目录 ServletContext接口简介获取一个ServletContext对象ServletContext接口中的相关方法获取应用域配置参数关于应用域参数的配置要求getContextPath获取项目路径getRealPath获取真实路径log系列方法添加相关日志增删查应用域属性 ServletContext接口简介 ServletContext…...
为什么@Autowired 在属性上被警告,在 setter 方法上不被警告
在 Spring 开发中,Autowired 注解常用于实现依赖注入。它可以应用于类的 属性、构造器 或 setter 方法 上。然而,当 Autowired 注解在 属性 上使用时,IntelliJ IDEA 等 IDE 会给出 Field injection is not recommended 的警告,而在…...
SQL命令详解之操作数据表
操作数据表 操作数据表是数据库管理系统中用于存储、管理和操作数据的核心结构。数据表通常由行和列组成,每一列代表一种数据类型(例如,整数、字符、日期等),而每一行代表一条记录(即数据项&a…...
Linux 下使用tracepath进行网络诊断分析
简介 tracepath 命令是 Linux 中的一个网络诊断工具,类似于 traceroute ,但专门用于跟踪到目标主机的网络路径,同时自动处理路径MTU发现。这是一种简单的方法,可以找出机器和远程目的地之间的跃点,同时还可以识别沿途…...
四、表关系与复杂查询
一、表关系设计与约束 1. 表关系类型与实现 关系类型实现方式示例场景一对一共享主键 或 外键唯一约束用户 ↔ 用户详细信息一对多外键约束部门 ↔ 员工多对多中间表 联合主键学生 ↔ 课程 2. 核心约束类型 -- 完整表创建示例(含约束) CREATE TABLE…...
Qt 中,**信号与槽(Signals Slots)机制
在 Qt 中,信号与槽(Signals & Slots)机制 是实现对象间通信的核心模式,通常也被视为一种高效的“通知者模式”。它允许对象在特定事件发生时通知其他对象,且完全解耦。 核心概念 信号(Signal࿰…...
Javaweb后端数据库多表关系一对多,外键,一对一
多表关系 一对多 多的表里,要有一表里的主键 外键 多的表上,添加外键 一对一 多对多 案例...
使用Apache Lucene构建高效的全文搜索服务
使用Apache Lucene构建高效的全文搜索服务 在现代应用程序中,全文搜索功能是不可或缺的一部分。无论是电子商务网站、内容管理系统,还是数据分析平台,快速、准确地搜索大量数据是提升用户体验的关键。Apache Lucene 是一个强大的全文搜索引擎…...
VScode在Windows11中配置MSVC
因为MSVC编译器在vs当中,所以我们首先要安装vs的一部分组件。如果只是需要MSVC的话,工作负荷一个都不需要勾选,在单个组件里面搜索MSVC和windows11 SDK,其中一个是编译器,一个是头文件然后右下角安装即可。搜索Develop…...
【洛谷贪心算法题】P2240部分背包问题
【解题思路】 贪心策略选择 对于部分背包问题,关键在于如何选择物品放入背包以达到最大价值。由于物品可以分割,遍历排序后的物品数组,根据物品重量和背包剩余容量的关系,决定是将整个物品放入背包还是分割物品放入背包ÿ…...
DevOps原理和实现面试题及参考答案
解释 DevOps 的核心目标与文化价值观,如何理解 “CAMS” 模型? DevOps 的核心目标是打破开发(Development)和运维(Operations)之间的壁垒,通过自动化、协作和持续反馈,实现软件的快速、可靠交付,以更好地满足业务需求和客户期望。具体来说,DevOps 旨在缩短软件的交付…...
《Somewhat Practical Fully Homomorphic Encryption》笔记 (BFV 源于这篇文章)
文章目录 一、摘要二、引言1、FHE 一般分为三个逻辑部分2、噪声的管理3. 贡献点4. 文章思路 三、基础数学知识四、基于 RLWE 的加密1. LWE 问题2. RLWE 问题3. RLWE 问题的难度和安全性 五、加密方案1. LPR.ES 加密方案2. Lemma 1 (引理 1)3. Optimisation/Assumption 1 (优化/…...
SpringBoot 2 后端通用开发模板搭建(异常处理,请求响应)
目录 一、环境准备 二、新建项目 三、整合依赖 1、MyBatis Plus 数据库操作 2、Hutool 工具库 3、Knife4j 接口文档 4、其他依赖 四、通用基础代码 1、自定义异常 2、响应包装类 3、全局异常处理器 4、请求包装类 5、全局跨域配置 补充:设置新建类/接…...
