Pycharm基础使用教程

Pycharm基础使用教程PyCharm 这款 IDE 功能虽然强大 但正因为它的强大 所以对于刚入手的人来说 在初期使用时会显得困难 那么 今天这篇文章我就来写一下 PyCharm 的基本操作 让那些刚使用的新手们能快速入手 2 基本配置我们安装好 PyCharm 后 首先要进行一些小配置 比如主题 字体 字体颜色等 我们打开 PyCharm 后 点开 file 找到 Setting 然后就会跳出 Setting 的窗口可以说 PyC

PyCharm这款IDE功能虽然强大,但正因为它的强大,所以对于刚入手的人来说,在初期使用时会显得困难。

那么,今天这篇文章我就来写一下PyCharm的基本操作,让那些刚使用的新手们能快速入手。

2

基本配置

我们安装好PyCharm后,首先要进行一些小配置,比如主题,字体,字体颜色等。

我们打开PyCharm后,点开file,找到Setting

在这里插入图片描述

然后就会跳出Setting的窗口

在这里插入图片描述

可以说PyCharm的各种配置都需要在这里配置,现在我们进入Editor来对字体以及IDE主题进行更改。

在这里插入图片描述

Editor->General->Font是设置字体及大小的

Color Scheme->Python选项后我们就可以设置Python的主题

在这里插入图片描述

接着我们要去更换python解释器,刚下载的PyCharm是没有配置python解释器的,所以要由我们手动添加。

Setting->Project:XXX->Project Interpreter,然后修改你需要的Python解释器

在这里插入图片描述

在这里插入图片描述

基础配置到这就结束了,接下来我们就可以开始运行代码了。

Run ->Run

3

PEP8标准

PEP8是 Python Enhancement Proposal 8的缩写,翻译过来就是 Python增强建议书,也就是Python编码规范。

例如:缩进,注释,行限字数,每行之间的空行,空格的使用等。

好的代码,它的书写会遵循代码的规范。但是对于初学者来说,在写代码的同时还要记住代码规范,似乎显得有些困难。

之前说过PyCharm是个功能强大的IDE,所以它也提供了为初学者解决代码规范的方法。

我们需要在环境中安装 autopep8这个工具

pip install autopep8

在这里插入图片描述

然后进入File->Setting->Tools->External Tools进行添加,就会出现这个画面

在这里插入图片描述

然后红色框框标出来的就需要我们来填写。

Name由自己命名

Program是我们安装autopep8这个工具的路径,在装的python解释器的Script下。

比如我的就在所装的Python3解释器路径下:

I:\python3\Scripts

然后Arguments写入:–in-place –aggressive –aggressive F i l e P a t h FilePath FilePath

Working directory写入: P r o j e c t F i l e D i r ProjectFileDir ProjectFileDir

最后别忘了点OK哦,这样子就大功告成了。

接下来我们来试一下效果

下面这段代码明显是不规范的

在这里插入图片描述

现在我们来使用一下我们的工具

选中这段代码,右键选择External Tools ->autopep8

在这里插入图片描述

发现了吗?刚开始的破浪线不见了!这是为啥呢?

因为在Python代码规范中,在列表中逗号与后方的字符串中间应该相距一个空格。

图一没有遵循这个规范,所以出现了破浪线,而图二进行处理之后,成了标准规范,所以破浪线就消失了。

这就是autopep8,是不是觉得超级好用啊!

4

断点调试

在进行断点调试前,我们首先要加一个断点。

添加断点的方法是,在左侧左键点击,就会出现一个红点,这就是断点。

断点断点,故名思意,就是当Debug程序时,就会在那个点标记的行停下来.

在这里插入图片描述

我在15行添加了一个断点,现在让我们来Debug一下

在这里插入图片描述

Run->Debug后程序就开始执行了,执行到第15行就停了下来,下面的Debug栏也显示了在断点之前运行的过程详情,其中包括一些参数

然后我接着进行单步调试,按F8,或者图中这个键

在这里插入图片描述

一直单步调试到最后一行

在这里插入图片描述

我们发现,执行到最后一行之后,实例对象M的详情也显示在了Debug栏下,以及它所带的属性值。除了Debug栏,在代码编辑区域,也显示了M所属的class名以及它的地址。

我们再来看一个简单的调试

在这里插入图片描述

这段代码经过调试之后就很明显了,Debug栏和代码编辑区都显示了各个变量的值,很明了。

所以说,断点调试是很棒的操作,通过调试后,能让你知道一段程序运行的全过程,还能减少程序错误的发生率。

5

快捷键

我觉得用快捷键不仅能增加效率,操作起来还很帅。所以我就来分享一下PyCharm的快捷键吧~

1、编辑(Editing)

再给你们献上两张图,都是快捷键的。

在这里插入图片描述

在这里插入图片描述

我觉得,能全部会这两张图里的快捷键,就已经够用了。

为了方便,你也可以把这两张图设为壁纸。

(关注公众号:e些事,领取Pycharm的 永久 ji @ huo # ma)

好了,今天就写到这,我要开始学习了,希望今天写的干货能对你们有帮助~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202009.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:05
下一篇 2026年3月20日 上午8:05


相关推荐

  • Linux ioremap 的实现

    Linux ioremap 的实现Linuxioremap 的实现 linux memory ioremap 在 linuxkernel 的代码中 经常看到 ioremap 函数 其功能是将给定的物理地址映射为虚拟地址 注意 此处的物理地址并不是真正内存的物理地址 而是 cpu 上的 iomemory 可以参考芯片 ReferenceMan 中断 memorymap 章节 本文主要学习 iorem

    2025年10月17日
    3
  • 字符串转换系列三:VARIANT、COleVariant 和_variant_t

    字符串转换系列三:VARIANT、COleVariant 和_variant_tVARIANT、COleVariant和_variant_t  在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版:structtagVARIANT{ VARTYPEvt; 

    2022年7月18日
    19
  • javascript 基础_JavaScript高级编程

    javascript 基础_JavaScript高级编程JavaScript知识总结(高级篇)1.深入基础1.1数据类型1.分类:-基本类型-String:任意字符串-Number:任意的数字-boolean:true/false-undefined:未定义-null:空-引用(对象)类型-Object:任意对象-Function:一种特别的对象(可以执行)-Array:一种特别的对象(数值下标,内部数据是有序的)2.判断:-typeof:可以判断:undefined、数值、字符串、布尔值不能判断:null与object

    2022年8月20日
    9
  • pycharm激活码2022【2021.8最新】

    (pycharm激活码2022)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSWQi…

    2022年3月26日
    82
  • 免费手机号码归属地API查询接口

    免费手机号码归属地API查询接口

    2021年10月17日
    73
  • rtsp 获取视频流 java_浏览器无插件播放rtsp视频流 java后台 + js + html

    rtsp 获取视频流 java_浏览器无插件播放rtsp视频流 java后台 + js + html前言:现在安防设备普遍使用rtsp拉取视频流,要在网页播放rtsp视频流不可以直接实现,html不支持rtsp视频流,所以需要进行转换成html5可以解析的帧数据然后在浏览器进行播放。传输数据流的长连接,网上很多都是node.js开发的http转websocket,借鉴采用java+netty进行了这一步的转换。这个地方一定要搞清楚http和WS的区别,为啥要转WS。本文的核心就是http…

    2022年10月10日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号