PyCharm高手技巧篇:会这三招,代码再烂也不怕,拿走不谢

如果说到现在最火的编程语言,尤其广大“程序猿”朋友都知道,它就是大名鼎鼎的Python,现如今在大数据、人工智能和AI等盛行的时代,Python这个“古老”的编程语言终于迎来了“翻红”的机会。

对于每种编程语言,都会对应一款或几款好用的IDE,Python也不例外,它就是JetBrains公司的力作—PyCharm,PyCharm之所以好用和流行,是因为其带有一整套可以帮助用户在使用Python语言开发时提供其效率的工具,如调试、语法高Project管理、代码跳转、智能提示、自动完成、单元测试和版本控制等。

下面,小编带大家熟悉几个技巧,相信对于你以后的Python开发会带来更高的效率和便捷。

杀手锏1—源码自动生成

PyCharm提供了n多代码自动生成机制,下面通过一个“栗子”带大家熟悉一下。

比如,我想创建一个Python类,但是我忘了Python类该怎么写,没关系,智能的PyCharm帮你搞定,首先创建一个Python文件,这应该是小白都会的操作,OK,我们就在一个某个的路径下创建一个Python文件,比如小编的路径是:D:\code\pycharm\src\Example1.py,要注意的是路径里面不要出现中文或者空格哦,因为PyCharm比较“矫情”,不希望它俩存在,否则PyCharm会很“生气”(出错)。

下面是小编所创建的路径和Python文件(Example.py):

然后在PyCharm中找到该文件,并打开加载到PyCharm中:

下面就来感受一下PyCharm的强大之处吧!

如果我不知道怎么编写Python类,但是我们都知道的是文件名和类型相同哦,OK,那我瞎输入一下,比如Example1,这是PyCharm就会感受到你的意图了。

你刚输入完,就会出现那个红色内部带感叹号的小灯泡,意思就是说你是不是想做如下操作呀,这是你会发现第一个就是要创建一个Python类,点击该选择后,PyCharm自动生成Python类的模板。

现在已经成功创建了一个类,下面想添加一个类方法,我不会怎么办,没关系,PyCharm帮你哦,比如我只知道类方法的调用,那就瞎写试试看。

此时PyCharm贴心的又出现提示了,你是不是要创建一个方法,这是你点击“Add method demo() to class Example1”就会得到如下图所示效果。

此时,在类Example1中自动添加了demo()方法,然后就可以根据自己的需求添加相应功能了,比如我要实现一个算除法功能的方法,敲入代码如下:

此时方法写好了,但是健壮性还是有问题的,比如y=0即除数为0不就死翘翘了嘛,这该如何是好?需要加判断吗?如果功能复杂了加那么多判断多麻烦,此时不要慌,PyCharm帮助你哦,划重点,记住PyCharm的“杀手锏”快捷键:Ctrl+Alt+T,或者单击主菜单中的Code->Surround With选项。

操作方法如下,选中代码,然后输入快捷键。

此时弹出“Surround With”选项卡,选择if,代码会变成如下结构:

此时就可以将“True”修改成对参数y的判断了,如下:

然后补充else的情况:

其中“raise Exception”也是PyCharm根据你的提示自动生成的哦。

好了,完成了上面的代码输入后,有没有感觉到自己敲的代码“好丑”,而且PyCharm给出了各种“Warning”,在背后嫌弃你所敲的代码质量,没事,你可以对PyCharm说“既然你嫌弃我的代码质量,那你给我解决好了”,PyCharm还真能给你解决。

敲黑板,划重点,记住下面这个“杀手锏”快捷键。

杀手锏2—代码格式优化修改

所敲的代码没优化之前是这样的,提示了好多“PEP 8:”的告警,下图中右边黄色的条条都是。

OK,下面我们使用“杀手锏”快捷键,将它们全扫光,划重点啦,这个“杀手锏”快捷键就是:Ctrl+Alt+L,或者在主菜单中单击Code->Reformat Code,此时所有的格式类问题都会被解决消除。

是不是很方便呢!下面再介绍最后一个常用的技巧。

杀手锏3—自动添加注释

比如我想对上面的类方法添加注释,需要手动输入吗?答案是否定的,不需要哦,这种繁琐的体力活就交给PyCharm完成吧。

在demo类方法前面的黄色小灯泡上单击,会出现“选项卡”,然后选择“Insert documentation string stub”,此时会在demo方法的上面自动添加上对该方法的相关注释,然后根据自己的需求进行修改或默认。

好了,上面是简单的三个PyCharm使用的“杀手锏”技巧,希望通过小编的讲解,用PyCharm进行Python工程开发的朋友能够记住这三点,当然PyCharm还有很多使用技巧,且可根据自己的习惯自定义很过技巧!

由于目前关于PyCharm使用的中文资料很少,后面小编会逐步为大家送上,敬请关注!

(0)

相关推荐