Python编程语言需要遵循PEP8规范,但是初学者往往记不住这个规范,代码写得比较丑。本文推荐几个神器来拯救奇丑无边的python代码。
一、Jupyter notebook 篇
Jupyter notebook的代码要想写得规范,推荐用Code prettify插件。
安装插件
- 首先插件Nbextensions
执行以下命令
pip install jupyter_contrib_nbextensions
无报错再执行:
jupyter contrib nbextension install --user
- 选取Code prettify模块
备注:需要安装 yapf模块
pip install yapf
使用如下:
原始不规范代码:
使用工具栏最右侧的按钮:
使用后代码立刻变规范了:
二、Pycharm篇
2.1 PyCharm集成pylint
pylint是代码检查工具,不能自动修改代码
- Pylint 安装
pip install pylint
- PyCharm 设置
文件(file)-设置(settings)-外部工具(external-tools)-添加,其中:
program:
是python安装路径下的Scripts路径,我的是(建议搜索pylint.exe找到路径)
C:\ProgramData\Anaconda3\Scripts\pylint.exe
Arguments:
–reports=n --disable=C0103 F i l e P a t h FilePath FilePath
(最后必须以 F i l e P a t h FilePath FilePath结尾)
working directory:
F i l e D i r FileDir FileDir
(必须是这个)
output filters:
F I L E _ P A T H FILE\_PATH FILE_PATH: L I N E LINE LINE:
具体配置如图:
配置完毕,选择一个Python程序,右键点击,快捷菜单中会有“Extensions Tools -> Pylint”,点击运行即可。输出结果在执行程序结果的窗口(IDE下半部分)。
如果看到返回值为0,说明程序没问题了。
2.2 autopep8
autopep8是一款将python代码自动排版为PEP8风格的工具
- autopep8安装
pip install autopep8
- autopep8配置
文件(file)-设置(settings)-外部工具(external-tools)-添加,其中:
Name:
autopep8
(起名而已,随便起)
Program: autopep8
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
Output filters:
F I L E _ P A T H FILE\_PATH FILE_PATH\: L I N E LINE LINE\: C O L U M N COLUMN COLUMN\:.*
具体配置如图:
将鼠标放在该文件的编辑器中→右键→External Tools→点击Autopep8。这样你的代码就符合pep8的风格了。
- 使用效果如下:
原始不规范代码:
使用工具后:
三、sublime text篇
3.1 安装 autopep8
略
3.2 autopep8规范代码
很简单,用快捷键 ctrl+shift+8,即可规范python代码。
四、变量命名篇
在平时工作中,好多程序员都在为变量的命名纠结不已,随便命名怕以后看不懂,想好好命名可是自己的英文水平又不好,在这个命名上可能需要花费大量的时间,会耽误到开发的效率,今天推荐一个神器,这个神器可以摆脱变量命名纠结!
- 工具网址
网站地址:[https://unbug.github.io/codelf/]
GitHub 链接:[https://github.com/unbug/codelf]
输入要起名的变量,可以是中文或者英文。
点击搜索后,网站会给出变量名的翻译,下方给出变量的起名建议,大家可以copy下变量名,也可以看下用了这个变量的源代码,而且可以选择开发语言种类。
- 点击「Search」就是基于当前命名搜索其它相关的命名。
- 点击「Repo」就是链接到使用该命名的代码所在的资源库。
- 点击「Copy」是复制该命名。
- 点击「Codes」可以查看使用命名的示例代码。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉100道Python练习题👈
检查学习结果。