Python代码写得丑怎么办?推荐几个神器拯救你

640?wx_fmt=jpeg

参加 2019 Python开发者日,请扫码咨询 ↑↑↑


来源 | 机器学习初学者(ID:ai-start-com)


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


640?wx_fmt=png

640?wx_fmt=png


  • 使用如下:


原始不规范代码:


640?wx_fmt=png


使用工具栏最右侧的按钮:


640?wx_fmt=png


使用后代码立刻变规范了:


640?wx_fmt=png


二、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 $FilePath$  

(最后必须以$FilePath$结尾)


working directory:$FileDir$

(必须是这个)


output filters:$FILE_PATH$:$LINE$:


具体配置如图:


640?wx_fmt=png


配置完毕,选择一个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 $FilePath$


Working directory:$ProjectFileDir$


Output filters:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*


具体配置如图:


640?wx_fmt=png

将鼠标放在该文件的编辑器中→右键→External Tools→点击Autopep8。这样你的代码就符合pep8的风格了。


  • 使用效果如下:


原始不规范代码:


640?wx_fmt=png


使用工具后:


640?wx_fmt=png


三、变量命名篇


在平时工作中,好多程序员都在为变量的命名纠结不已,随便命名怕以后看不懂,想好好命名可是自己的英文水平又不好,在这个命名上可能需要花费大量的时间,会耽误到开发的效率,今天推荐一个神器,这个神器可以摆脱变量命名纠结!


  • 工具网址

https://unbug.github.io/codelf/


GitHub 链接:

https://github.com/unbug/codelf


640?wx_fmt=png


输入要起名的变量,可以是中文或者英文。


点击搜索后,网站会给出变量名的翻译,下方给出变量的起名建议,大家可以copy下变量名,也可以看下用了这个变量的源代码,而且可以选择开发语言种类。


  • 点击「Search」就是基于当前命名搜索其它相关的命名。

  • 点击「Repo」就是链接到使用该命名的代码所在的资源库。

  • 点击「Copy」是复制该命名。

  • 点击「Codes」可以查看使用命名的示例代码。


总结


本文推荐几个神器来拯救奇丑无边的python代码。以上推荐的工具有助于你写出漂亮的代码,记得收藏转发哦!


(*本文为Python大本营转载文章,转载请联系原作者)



福利

扫码添加小助手,回复:1,加入Python技术交流群,共享Python学习资料,定时更新。

640?wx_fmt=jpeg


2019 Python开发者日

敲黑板划重点!7 折优惠限时抢购中,3 月 31 日前可享受优惠价 499,欢迎点击阅读原文报名参加。更多详细信息请咨询13581782348(微信同号)。


640?wx_fmt=jpeg

你也可以点击阅读原文,查看大会详情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值