black:你的Python代码有点丑

代码可读性是评判代码质量的标准之一,为了帮助开发者统一代码风格,Python 社区提出了 PEP8 代码编码风格。

PEP8 是什么呢?

它是一种 Python 代码规范指南,是为了让代码“更好看”,更容易被阅读。规范主要涉及对缩进、空格、空行、换行、命名、import、注释、异常Class(类)、字符串等方面。

今天向大家介绍一款目前比较流行的代码错误检查和自动美化工具:black

使用非常简单、方便~

安装、命令行使用

安装

pip install black

命令行快速使用
比如一段名为sample_code.py的代码命令行执行:

black sample_code.py

代码变美了

能不能一次美化整个文件夹下的Python脚本呢?必须能!

black folder_name/

如何集成 Pycharm

1、找到 black 的安装路径

 $ which black  # linux/mac
 $ where black  # windows

2、添加扩展工具,打开 Preferences->Tools->External Tools ,添加一个新的扩展工具

3、tools-ExternalTools-black

如何集成 VScode

按下 "ctrl + ,"打开配置页面,搜索format on save,然后勾选上。

再搜索python formatting provider,然后选择black即可。设置完毕,以后每次保存文件的时候就会自动对代码进行排版!                                                              

java - 嵌入式Tomcat 9执行@PostConstruct - Cache One

lucene - 使用 Lucene 查找错别字 - Cache One

prolog - 将用户输入处理为Prolog中的“phrase3”方法 - Cache One

(长期积累)一些linux内核学习方法积累 - Cache One

java - 当我生成apk并在设备上安装该设备时,我尝试使用firebase otp显示SHA-1错误来验证我的手机号码 - Cache One

java - 建立受控的Java线程队列 - Cache One

java - Eclipse 在单独的窗口中打开代码 - Cache One

Linux内核分析学习路线总结(内核人员必看) - Cache One

java - 运算符不能应用于整数 - Cache One

java - 无法在Spring Boot Admin中更改日志级别 - Cache One

python -Pandas -将列附加到DataFrame - Cache One

C++项目中的各种坑【2018.9.7】 - Cache One

c++企业级接口框架(二) - Cache One

企业级应用项目工程介绍 - Cache One

java - 内存数据网格中的细粒度与粗粒度域模型 - Cache One

pat b1003的递归写法 - Cache One

python - 正在使用kuberspay的Cilium pods - Cache One

java - 在Android中如何按日期对数组项进行分组? - Cache One

校招C++输入输出汇总 - Cache One

FIFO、LRU、LFU的含义和原理 - Cache One

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值