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 总结如下**代码编辑****导航与定位****查找与替换****运行与调试****代码重构****其…...
SSL/TLS 协议、SSL证书 和 SSH协议 的区别和联系
下面是 SSL/TLS 协议、SSL证书 和 SSH协议 的区别和联系,包含它们的英文全称和中文全称: 属性SSL/TLS 协议SSL证书SSH 协议英文全称Secure Sockets Layer / Transport Layer SecuritySecure Sockets Layer CertificateSecure Shell Protocol中文全称安全…...
一个典型的要求: Python | C#实现年月日创建文件夹 时分秒对应文件名的保存路径
赶时间先说python: 用年月日作为文件夹: 年月日 时分秒 保存文件的路径根据年月日 创建文件夹 年里面包含月 月里面包含日 检查是否存在 没有就去创建 最后文件名用 时分秒毫秒.txt 这是一个典型的要求: import os from datetime import datetimenow datetime.now()# 获取当…...
知识库功能测试难点
图表交互功能测试难点 知识库图表类型多,每种图表交互功能不同。像柱状图,可能有点击柱子查看详细数据、鼠标悬停显示数据提示等交互;折线图除了这些,还可能支持缩放查看不同时间段数据。多种交互操作在不同图表间存在差异&#x…...
如何实现某短视频平台批量作品ID的作品详情采集
声明: 本文仅供学习交流使用,请勿用于非法用途。 在短视频平台的数据分析和内容监测中,批量采集作品详情是一个常见的需求。本文将介绍如何使用 Python 编写一个高效的爬虫程序,根据批量作品 ID 实现作品详情的批量采集。 1. 需求分析 输入:一批作品 ID。输出:每个作品 …...
uniapp中使用leaferui使用Canvas绘制复杂异形表格的实现方法
需求: 如下图,要实现左图的样式,先实现框架,文字到时候 往里填就行了,原来的解决方案是想用css,html来实现,发现实现起来蛮麻烦的。我也没找到合适的实现方法,最后换使用canvas来实现ÿ…...
判别分析:原理推导、方法对比与Matlab实战
内容摘要 本文深入解析判别分析的三大核心方法——距离判别、Fisher判别与Bayes判别,结合协方差估计、投影优化及贝叶斯决策理论,系统阐述数学原理与实现细节。通过气象数据春早预测、产品厂家分类及城市竞争力评估三大实战案例,完整演示数据…...
PMP项目管理—整合管理篇—4.管理项目知识
文章目录 基本信息知识的分类显性知识隐性知识 如何分享知识?4W1HITTO输入工具与技术输出 经验教训登记册 基本信息 知识管理指管理显性知识和隐性知识,旨在重复使用现有知识并生成新知识。有助于达成这两个目的的关键活动是知识分享和知识集成…...
Makefile编写和相关语法规则
makefile基本概念 Makefile 本质上是一个文本文件,它包含了一系列规则和指令,用于告诉构建工具(如 make)如何编译和链接程序,以及如何处理项目中的各种文件。其核心思想是通过定义目标(target)…...
点云 PCL 滤波在自动驾驶的用途。
1.直通滤波 2.体素滤波...
NL2SQL的应用-长上下文模型在处理NL2SQL任务时,相较于传统模型,有哪些显著的优势
大家好,我是微学AI,今天给大家介绍一下NL2SQL的应用-长上下文模型在处理NL2SQL任务时,相较于传统模型,有哪些显著的优势。NL2SQL(自然语言转SQL)技术旨在将用户自然语言提问自动转换为结构化查询语句&#…...
图像处理基础(8):图像的灰度直方图、直方图均衡化、直方图规定化(匹配)
本文主要介绍了灰度直方图相关的处理,包括以下几个方面的内容: • 利用OpenCV计算图像的灰度直方图,并绘制直方图曲线 • 直方图均衡化的原理及实现 • 直方图规定化(匹配)的原理及实现 图像的灰度直方图 一…...
探寻数组中两个不重复数字的奥秘:C 语言实战之旅
在编程的世界里,经常会遇到各种各样有趣的问题,今天我们就来探讨一个经典的题目:在一个整数数组中,除了两个数字只出现一次,其余数字都出现了两次,如何高效地找出这两个只出现一次的数字呢?我们…...
Mercury、LLaDA 扩散大语言模型
LLaDA 参考: https://github.com/ML-GSAI/LLaDA https://ml-gsai.github.io/LLaDA-demo/ 在线demo: https://huggingface.co/spaces/multimodalart/LLaDA Mercury 在线demo: https://chat.inceptionlabs.ai/ 速度很快生成...
【ESP32S3接入讯飞在线语音识别】
视频地址: 【ESP32S3接入讯飞在线语音识别】 1. 前言 使用Seeed XIAO ESP32S3 Sense开发板接入讯飞实现在线语音识别。自带麦克风模块用做语音输入,通过串口发送字符“1”来控制数据的采集和上传。 语音识别对比 平台api教程评分百度...
深入了解 SSH 及其相关协议
深入了解 SSH 及其相关协议 在网络通信的世界里,安全始终是至关重要的话题。SSH(Secure Shell)作为一种广泛应用的网络协议,为我们在不安全的网络环境中提供了安全的远程连接和数据传输方式。今天,就让我们一起来深入…...
微信小程序源码逆向 MacOS
前言 日常工作中经常会遇到对小程序的渗透测试,微信小程序的源码是保存在用户客户端本地,在渗透的过程中我们需要提取小程序的源码进行问题分析,本篇介绍如何在苹果电脑 MacOS 系统上提取微信小程序的源码。 0x01 微信小程序提取 在苹果电…...
【我的 PWN 学习手札】House of Husk
House of Husk House of Husk是利用格式化输出函数如printf、vprintf在打印输出时,会解析格式化字符如%x、%lld从而调用不同的格式化打印方法(函数)。同时C语言还提供了注册自定义格式化字符的方法。注册自定义格式化字符串输出方法…...
(八)趣学设计模式 之 装饰器模式!
目录 一、 啥是装饰器模式?二、 为什么要用装饰器模式?三、 装饰器模式的实现方式四、 装饰器模式的优缺点五、 装饰器模式的应用场景六、 装饰器模式 vs 代理模式七、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢…...
设计后端返回给前端的返回体
目录 1、为什么要设计返回体? 2、返回体包含哪些内容(如何设计)? 举例 3、总结 1、为什么要设计返回体? 在设计后端返回给前端的返回体时,通常需要遵循一定的规范,以确保前后端交互的清晰性…...
wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...
2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...
git: early EOF
macOS报错: Initialized empty Git repository in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/.git/ remote: Enumerating objects: 2691797, done. remote: Counting objects: 100% (1760/1760), done. remote: Compressing objects: 100% (636/636…...
pycharm 设置环境出错
pycharm 设置环境出错 pycharm 新建项目,设置虚拟环境,出错 pycharm 出错 Cannot open Local Failed to start [powershell.exe, -NoExit, -ExecutionPolicy, Bypass, -File, C:\Program Files\JetBrains\PyCharm 2024.1.3\plugins\terminal\shell-int…...
Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合
作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...
