当前位置: 首页 > 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、为什么要设计返回体? 在设计后端返回给前端的返回体时,通常需要遵循一定的规范,以确保前后端交互的清晰性…...

ESP32 RMT硬件驱动DS18B20单总线温度传感器库

1. 项目概述MycilaDS18 是一款专为 ESP32 平台设计的高性能 Dallas/Maxim DS18 系列单总线温度传感器驱动库,其核心创新在于完全基于 ESP32 原生 RMT(Remote Control)外设实现物理层通信,彻底摒弃了传统软件模拟 OneWire 时序的方…...

不止于登录:用钉钉扫码打通Vue3后台与企微/飞书(OAuth2.0统一方案)

构建企业级统一身份认证中台:Vue3多平台扫码登录架构设计 当企业同时使用钉钉、企业微信和飞书作为办公平台时,如何为Vue3后台系统设计一套统一的扫码登录方案?这个问题困扰着许多中大型企业的技术团队。我曾参与过某跨国企业的身份认证系统重…...

2025届毕业生推荐的AI写作神器实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当下,人工智能技术已然渗透进学术写作范畴,借助AI辅助来撰写毕业论文…...

华为服务器SP380网卡固件升级保姆级教程(附避坑指南)

华为SP380网卡固件升级全流程实战手册 当数据中心运维团队遇到网络性能瓶颈或安全漏洞时,网卡固件升级往往是最经济高效的解决方案。作为华为服务器搭载的高性能网卡,SP380在企业级环境中承担着关键的网络流量处理任务。本文将深入解析通过Smart Provisi…...

告别FileZilla!用MobaXterm+Samba在泰山派RK3566上搭建Windows文件共享(保姆级教程)

告别FileZilla!用MobaXtermSamba在泰山派RK3566上搭建Windows文件共享(保姆级教程) 对于嵌入式开发者来说,频繁在Windows和开发板之间传输文件是家常便饭。传统的SFTP工具如FileZilla虽然功能强大,但每次都需要手动连接…...

从标准卷积到转置卷积:揭秘上采样的可学习之路

1. 从标准卷积到转置卷积:理解编码-解码的对称性 第一次接触转置卷积时,我和大多数开发者一样困惑:为什么要在神经网络里做"反卷积"?直到在图像分割项目中踩了坑才发现,这其实是理解现代CNN架构对称性的关键…...

Bilibili API评论接口实战指南:高效获取与处理用户互动数据

Bilibili API评论接口实战指南:高效获取与处理用户互动数据 【免费下载链接】bilibili-api 哔哩哔哩常用API调用。支持视频、番剧、用户、频道、音频等功能。原仓库地址:https://github.com/MoyuScript/bilibili-api 项目地址: https://gitcode.com/gh…...

@RepeatSubmit 注解实现逻辑

RepeatSubmit 是若依里防止表单重复提交的注解,底层基于 AOP Redis 分布式锁 实现,逻辑非常经典,面试常问。 下面给你一套能直接背、能直接讲的完整实现逻辑。 一、核心作用 给接口加上该注解,规定时间内重复请求会被拦截&#x…...

别光看部署了!用Minikube在Win11本地实战K8s Service:NodePort vs LoadBalancer 到底怎么选?

在Windows11本地Minikube集群中实战:NodePort与LoadBalancer服务类型深度对比 当你在本地Minikube集群中成功部署了第一个应用后,如何将服务暴露给外部访问就成了下一个需要解决的问题。Kubernetes提供了多种服务类型,其中NodePort和LoadBala…...

收藏!2026开年AI爆火,正在重塑程序员职业命运(小白/程序员必看)

2026开年以来,AI技术的爆发式发展彻底打破了技术圈的平静,这场变革不再是“遥不可及的趋势”,而是实实在在渗透到每一位程序员的日常工作中,悄悄改写着我们的职业轨迹——无论是大厂布局还是行业需求,都在释放一个强烈…...