更多教程请私信~
来源:思维实验室
作者:室长
大家好,欢迎收看实验室制作的思路Python入门教程,我是室长。
很多同学在之前的教程中发现,为什么室长贴的代码里有那么多波浪线和亮块?PyCharm小秘书干了吗?
需要注意的是,这次不是小秘书,而是阅卷老师。他画了这些波浪线,告诉你这篇文章写得不好,最好改一下。

奇怪的是,我们以前的代码运行得不好吗?为什么还说写得不好?
其实我们目前虽然是自己关起门来写程序,但保不齐以后要跟人合作,或分享一些代码。既然有给别人看的可能,那如果自己的代码写得乱七八糟的,给别人看了不得社死啊!
另一方面,它们都是在电脑上编写的代码。它们怎么整洁,怎么不整洁?既然我们使用它,Python,当然,工作不工整是有原因的Python说的算。
Python有一份文件为用户提供指导和建议,称为,其中8号文件,简称为PEP8。而PyCharm就是按照PEP8规则判断我们写的代码,标记不一致的地方(当然不限于)PEP8.还有其他依据,但是PEP8是最重要的)。
让我们看看以前的代码:
好家伙,看起来很耀眼。让我们先看看第一个,定义冰箱函数及其参数什么东西是波浪线+亮点处理。我们把鼠标挂在上面:
非出现在标识符中-ASCII字符?什么意思?
这里讲ASCII字符可能不容易理解,但现在我们能知道的是,我们的函数名使用中文,原因就在这里。
Python它可以用中文命名,但不推荐。更不用说别的了,虽然命名可以用中文,但关键字、括号冒号等都是英文字符,用中文命名总是必须切换输入法,可能意外输入中文符号直接导致错误报告。所以这里我们把名字改成英文:
波浪线一下子就少了!
注意室长命名函数的方式。函数名中间不能有空间,所以用下划线连接单词。这种命名方式叫做。(听起来应该是废话)
让我们来看看第四行的波浪线鼠标也悬挂在上面:
这次显示是基础PEP8.判断。E302是指编号错误,expected 2 blank lines,found 这意味着需要两次空行,但只有一次。让我们看看前面的代码。只有第三行是空的吗?所以我们可以在前面加一个空行。事实上,这也是所有定义函数的规范。在前面的内容结束后,需要空两行来定义函数。我们举一反三,改变了后面的:
一下子就清爽多了。(当然因为空行多,大家看文章花的流量也多了。
还有最后一条波浪线,我们继续:
E305 expected 2 blank lines after class or function definition, found 1。意思是定义类或函数后面应该空两行,现在只空一行。这个很好理解,还是少空一行。这一次,我们注意到在提示信息下有一行蓝色的线Reformat the file,我们点看:
直接修改,谢谢PyCharm老师批改作业!
然而,有些人可能会认为写代码最重要的是快乐。释放自己是最好的状态。我不想总有人在我的代码上胡说八道。我能关掉这个功能吗?事实上,这是可以的。
我们点击PyCharm左上角的File→Settings,点击Editor → Inspections,里面的内容都是PyCharm教师阅卷依据:
我们点击Python,在里边搜索PEP8:
取消这两个项目的检查。但是,室长不建议这样做。代码应该整齐,看起来很漂亮,可读性也会提高,不仅方便别人,也方便自己。
本期我们学会了使用PyCharm让我们的代码变得更加标准化。室长更建议对Python结合学习PyCharm提示功能,逐步理解。如果这篇文章对你有帮助,希望能帮助室长表扬和阅读,你的鼓励是室长进步的动力!