当前位置: 首页 > news >正文

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 文件,运行

想要写代码,就要新创建一个工程

  1. 运行 PyCharm,单击 New Project,创建新的 工程

  2. 更改路径,在 Location 中,将默认路径改为刚才创建的文件夹的路径,比如我的是 E:\code\python_practice

    还是在这个界面,最新版的PyCharm好像不需要手动选择使用Python解释器并添加 Python解释器的路径,一般可以自动识别。

    如果是老版本PyCharm的,若没有勾选,一定要勾选解释器,可能要在 System InterPreter 中输入 Python 解释器的路径,比如 E:\dev\python\python3.13.2

  3. 单击 Create,即创建了一个新的工程

  4. 右击创建的工程 python_practice,选择 New –> File,创建一个新的文件

    输入文件名称,比如 test1.py(一定要以.py为后缀)

  5. 然后在创建的新文件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 + F10Ctrl + R运行当前项目或脚本
Shift + F9Ctrl + D以调试模式运行当前项目
F9⌘ + F9调试时继续执行到下一个断点
F8F8调试时单步执行(不进入函数)

代码重构

快捷键 (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更新代码(拉取远程变更)

提示

  1. 若快捷键冲突,可在 File → Settings → Keymap 中自定义。
  2. 熟练使用以上 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来实现&#xff…...

判别分析:原理推导、方法对比与Matlab实战

内容摘要 本文深入解析判别分析的三大核心方法——距离判别、Fisher判别与Bayes判别,结合协方差估计、投影优化及贝叶斯决策理论,系统阐述数学原理与实现细节。通过气象数据春早预测、产品厂家分类及城市竞争力评估三大实战案例,完整演示数据…...

PMP项目管理—整合管理篇—4.管理项目知识

文章目录 基本信息知识的分类显性知识隐性知识 如何分享知识?4W1HITTO输入工具与技术输出 经验教训登记册 基本信息 知识管理指管理显性知识和隐性知识,旨在重复使用现有知识并生成新知识。有助于达成这两个目的的关键活动是知识分享和知识集成&#xf…...

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语言还提供了注册自定义格式化字符的方法。注册自定义格式化字符串输出方法&#xf…...

(八)趣学设计模式 之 装饰器模式!

目录 一、 啥是装饰器模式?二、 为什么要用装饰器模式?三、 装饰器模式的实现方式四、 装饰器模式的优缺点五、 装饰器模式的应用场景六、 装饰器模式 vs 代理模式七、 总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢…...

设计后端返回给前端的返回体

目录 1、为什么要设计返回体? 2、返回体包含哪些内容(如何设计)? 举例 3、总结 1、为什么要设计返回体? 在设计后端返回给前端的返回体时,通常需要遵循一定的规范,以确保前后端交互的清晰性…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...

树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频

使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...

企业如何增强终端安全?

在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...

七、数据库的完整性

七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言:生成式AI的黎明 – Diffusion模型是什么? 近年来,生成式人工智能(Generative AI)领域取得了爆炸性的进展,模型能够根据简单的文本提示创作出逼真的图像、连贯的文本,乃至更多令人惊叹的…...

Xela矩阵三轴触觉传感器的工作原理解析与应用场景

Xela矩阵三轴触觉传感器通过先进技术模拟人类触觉感知,帮助设备实现精确的力测量与位移监测。其核心功能基于磁性三维力测量与空间位移测量,能够捕捉多维触觉信息。该传感器的设计不仅提升了触觉感知的精度,还为机器人、医疗设备和制造业的智…...

算法—栈系列

一&#xff1a;删除字符串中的所有相邻重复项 class Solution { public:string removeDuplicates(string s) {stack<char> st;for(int i 0; i < s.size(); i){char target s[i];if(!st.empty() && target st.top())st.pop();elsest.push(s[i]);}string ret…...

UE5 音效系统

一.音效管理 音乐一般都是WAV,创建一个背景音乐类SoudClass,一个音效类SoundClass。所有的音乐都分为这两个类。再创建一个总音乐类&#xff0c;将上述两个作为它的子类。 接着我们创建一个音乐混合类SoundMix&#xff0c;将上述三个类翻入其中&#xff0c;通过它管理每个音乐…...

多模态学习路线(2)——DL基础系列

目录 前言 一、归一化 1. Layer Normalization (LN) 2. Batch Normalization (BN) 3. Instance Normalization (IN) 4. Group Normalization (GN) 5. Root Mean Square Normalization&#xff08;RMSNorm&#xff09; 二、激活函数 1. Sigmoid激活函数&#xff08;二分类&…...

多模态大语言模型arxiv论文略读(112)

Assessing Modality Bias in Video Question Answering Benchmarks with Multimodal Large Language Models ➡️ 论文标题&#xff1a;Assessing Modality Bias in Video Question Answering Benchmarks with Multimodal Large Language Models ➡️ 论文作者&#xff1a;Jea…...