Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >black:你的Python代码有点丑

black:你的Python代码有点丑

作者头像
统计学家
发布于 2021-03-23 13:15:48
发布于 2021-03-23 13:15:48
93700
代码可运行
举报
运行总次数:0
代码可运行

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

PEP8 是什么呢?

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

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

使用非常简单、方便~

安装、命令行使用

安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install black

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

命令行执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
black sample_code.py

代码变美了

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
black folder_name/

如何集成 Pycharm

1、找到 black 的安装路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ 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即可。

设置完毕,以后每次保存文件的时候就会自动对代码进行排版!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与统计学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何写出符合 Python 审美的代码风格?
每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这种感慨。
编程文青李狗蛋
2019/11/07
8660
如何写出符合 Python 审美的代码风格?
10分钟教你用YAPF让Python代码瞬间从丑陋变漂亮
要把Python代码写漂亮,必须遵循PEP8 Python编码规范:《PEP 8 -- Style Guide for Python Code》。
短短的路走走停停
2019/05/29
4.4K0
推荐一个小而美的Python代码格式化工
代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 “WFT” 定律,即每分钟爆出 “WTF” 的次数。你在读别人代码或者做 Code Review 的时候有没有 “WTF” 冲动呢?
py3study
2020/01/13
7840
用YAPF让Python代码瞬间从丑陋变漂亮
要把Python代码写漂亮,必须遵循PEP8 Python编码规范:《PEP 8 -- Style Guide for Python Code》。但记住PEP8规范,是一件非常痛苦的事情,还好Google发布了一个自动整理Python代码,让其符合PEP8规范的工具:YAPF。
Twcat_tree
2022/11/22
6550
用YAPF让Python代码瞬间从丑陋变漂亮
你需要知道的Python代码规范性检查(pylint和flake8)
关于Python代码规范,之前写过一篇相关的文章你熟悉Python的代码规范吗?如何一键实现代码排版,大家可以先看下。
吾非同
2020/10/23
8.4K0
你需要知道的Python代码规范性检查(pylint和flake8)
【Python】FastAPI脚手架:规范FastAPI后端接口项目开发
工具项目地址:https://github.com/ibbd-dev/fastapi-start
明月AI
2021/10/28
8.9K2
【Python】FastAPI脚手架:规范FastAPI后端接口项目开发
3大利器推荐,帮你写出规范漂亮的python代码
Python学了好久,但是拿出来review的代码好像总是长的不够俊美,不够工整!因此标准化的代码规范就显得尤为重要。今天就来推荐3个利器,python界广泛认同的代码风格规范PEP8和两个超牛的工具pylint和black,分别用于代码风格规范检测和自动优化。
墨鬓
2020/08/03
1.1K0
pycharm整理代码格式_pycharm代码格式
成功后,运行快捷方式,会直接格式化你所在窗口的 .py 文件。同样在终端中会显示格式化结果。
全栈程序员站长
2022/09/25
1.3K0
pycharm整理代码格式_pycharm代码格式
python代码自检工具 flake8简单介绍
PEP 8 是 Python 代码风格规范,它规定了类似行长度、缩进、多行表达式、变量命名约定等内容。尽管你的团队自身可能也会有稍微不同于 PEP 8 的代码风格规范,但任何代码风格规范的目标都是在代码库中强制实施一致的标准,使代码的可读性更强、更易于维护。下面三个库就可以用来帮助你美化代码。
全栈程序员站长
2022/10/03
1.2K0
python代码自检工具 flake8简单介绍
Python小白的蜕变之旅:从环境搭建到代码规范(1/10)
【该文详细指导如何从Python官网下载对应Windows、Linux和Mac版本,包括自定义安装并添加至系统路径。还介绍了Windows环境下安装验证及使用pip扩展知识的过程。】
正在走向自律
2025/05/02
3160
Python小白的蜕变之旅:从环境搭建到代码规范(1/10)
提升 Python 编程效率的十点建议
本文介绍了如何通过十个方法提升 Python 编程效率,包括使用分号、使用代码编辑器、遵循 Python 代码规范、使用 help() 函数、善用第三方库、使用 Cookiecutter、严格的注释、经常测试、专注和专业以及每天编码。这些方法可以帮助程序员更高效地编写 Python 代码,提高工作效率,从而节省时间和精力。
编程派
2017/05/17
2.3K0
Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码
本章向您介绍 Black,它是一个代码格式化工具,可以自动将您的源代码格式化成一致的、可读的样式,而不改变您的程序的功能。Black 很有用,因为在文本编辑器或 IDE 中手动格式化代码很繁琐。您将首先了解使用 Black 格式化代码的合理性。然后,您将学习如何安装、使用和定制该工具。
ApacheCN_飞龙
2023/04/09
2.3K0
如何让 Python 代码更专业?
自己写代码只给自己看,其实怎么写都行。一旦有团队合作,或者要分享自己的代码,就要好好写了,专业的代码可以为自己积累技术影响力。
somenzz
2022/05/24
8340
如何让 Python 代码更专业?
最火的 Python 代码格式化工具 Black
前段时间看了一下 MySQL 官方的开源项目,发现它点名了要用 "Block" 来格式化代码;难不成这货比 autopep8 还要出众?以下是 MySQL 官方的原文,于是我真的去试用了一下 Black 发现真香!
初代庄主
2023/04/20
9500
最火的 Python 代码格式化工具 Black
Python 进阶 — Flake8 静态代码检查工具
Flake8 是由 Python 官方发布的一款静态代码检查工具(https://pypi.python.org/pypi/flake8/),相对于 PyLint 而言,Flake8 的检查规则灵活,支持集成额外插件,扩展性强。
全栈程序员站长
2022/10/03
1.9K0
Python从入门到入土-基础知识准备
Python的创始人为 Guido van Rossum,当时他在阿姆斯特丹的荷兰数学和计算机科学研究学会工作。1989年的圣诞节期间,Guido van Rossum为了在打发时间,决心开发一个新的脚本解释编程,作为ABC语言的一种继承,替代使用Unix shell和C语言进行系统管理,担负同Amoeba操作系统(英语:Amoeba (operating system))的交互和异常处理。之所以选中Python作为编程的名字,是因为他是BBC电视剧——《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)的爱好者。
共饮一杯无
2022/11/28
7460
Python从入门到入土-基础知识准备
怎么才能写出好看的Python代码?这五个工具你得用上
昨天花时间选读了朱雷老师新出版的《Python工匠》的第十三章,简单和大家分享下,总结分享分为两篇,本篇主要介绍如何写出好看的代码,给大家分享我从书里学到的五个代码风格优化工具。
老表
2022/04/07
5320
怎么才能写出好看的Python代码?这五个工具你得用上
让你用sublime写出最完美的python代码--windows环境
 至少很长一段时间内,我个人用的一直是pycharm,也感觉挺好用的,也没啥大毛病 但是pycharm确实有点笨重,啥功能都有,但是有很多可能这辈子我也不会用到,并且pycharm打开的速度确实不敢恭维,即使固态硬盘也只能快了那么一丢丢。所以就尝试了很多IDE工具,最终选择了Sublime 我也相信,通过我的介绍,你也会爱上它的. 首先其他语言有的sublime也必须得有,并且更好用,主要有: 集成代码分析 代码的自动补全 git功能的集成 Sublime command-line 工具 不过上述的的这些功
coders
2018/03/30
3.9K0
让你用sublime写出最完美的python代码--windows环境
使用autopep8自动规范化python3代码
编码规范是所有编程语言都有可能面临的问题,严格的按照编码规范来写代码,不仅能够提高代码的可读性,在后续程序的可维护性上面也有较大的帮助。尤其是在开源项目中,一个具备良好编程规范的项目往往能够吸引更多的开发者一起贡献。这里我们介绍2款可以自动帮助我们进行代码格式化规范的工具:autopep8以及black的安装和基本使用方法。
DechinPhy
2021/08/25
1.1K0
你熟悉Python的代码规范吗?如何一键实现代码排版
首先,各个编程语言都有自己的代码规范,统一的代码规范,不仅能提高代码的可读性,还能提升代码的维护性,团队内部的集成也会更加顺畅,同时也能更轻易发现代码的问题。
吾非同
2020/10/26
1.4K0
你熟悉Python的代码规范吗?如何一键实现代码排版
推荐阅读
相关推荐
如何写出符合 Python 审美的代码风格?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验