抄别人代码用的时候,最烦的就是看到编辑器上显示各种红橙线吧?尤其是那些不符合PEP8规则的代码,等号两边的空格就要加到你们手里了……真希望有朝一日全世界写Python的朋友们能统一代码规范!没关系,现在有黑神器了,我们可以在终端输入命令自动格式化代码!而且对于初学者来说,使用Black来学习代码规范也是一个非常不错的选择。1.在开始之前,您需要确保您的计算机上已经成功安装了Python和pip。如果没有,请访问这篇文章:超级详细的Python安装指南进行安装。如果使用Python进行数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手-AnacondaWindows环境打开Cmd(开始-运行-CMD),苹果系统环境请打开Terminal(命令+空格输入Terminal),准备开始输入命令来安装依赖。当然,我更推荐你使用VSCode编辑器,将本文代码复制,在编辑器下方的终端中运行命令安装依赖模块。多么惬意的一件事:Python编程的最佳搭档——VSCode详解指南。在终端输入如下命令安装我们需要的依赖模块:pipinstallblack如果看到Successfullyinstalledxxx,则安装成功。安装完成后,你有两种方式使用black。一种是直接在命令中输入:blackyourfilepath.py会自动格式化Python文件。如果你使用的是VSCode,我推荐使用这种方法来格式化。如果使用Pycharm,需要这样设置:在PyCharm菜单File->Setting->Tools->ExternalTools->点击按钮“+”:在弹出窗口的Name中输入一个名称为a后面在Pycharm菜单->Tools->ExternalTools中显示的名称作为方便的工具入口。例如这里输入名称为BlackFormatter:在Programs中输入black安装后的black.exe文件所在目录。该目录可以在Windows的cmd窗口中使用命令whereblack找到,在Linux中可以使用whichblack命令找到。比如我的路径是:C:\Users\Ckend\Anaconda3\Scripts\black.exe,在Programs框中填入包括black.exe文件名在内的完整路径。在Arguments中填写$FilePath$,在WorkingDirectory中填写$ProjectFileDir$。然后单击“确定”。2.使用上面说了,有两种使用方式。先介绍一下Vscode。比如下面这个坏格式:各种行真的出现了,但是你只需要在终端输入:blacktest.py。一键美化符合PEP8标准的代码格式:使用Pycharm更方便(当然前提是你已经配置好了),只需要按Tools->ExternalTools->BlackFormatter(刚才配置时输入的名称)即当前文件可以直接格式化。如下图Pycharm,说明格式化成功:当然Pycharm也可以使用命令进行格式化,在Terminal中输入即可,因为其实和Vscode终端是一样的,注意环境其中black安装的和你终端使用的虚拟环境是一致的。这是我们文章的结尾。如果喜欢我们今天的Python实战教程,请继续关注我们。如果对您有帮助,请在下方点赞/观看。有什么问题可以在下方评论留言,我们会耐心解答!Python实用宝典不只是集合欢迎来到公众号:Python实用宝典原文来自Python实用宝典:Python黑一键格式化美化代码(详细配置教程)
