Python 超简单格式化代码,仅需一行命令

今天我来教你如何用一行命令格式化 Python 代码? 复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的提示线吧? 尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软。 真希望哪天全世界写Python的小伙伴们都能统一代码规范啊! 然而 这 显然是不可能的。 不 过虽然无法改变他人,但我们可以改变自己。 现在有了Bl ack这个神器 ,我 们 可以在终端中 输入一句命令 自动使用最规范的代码风格来 格式化代码! 对于初学者来说,用Black来学习代 码规范也是一个 非常不错的选择。 01.准备 开始之前,你要 阅读详情

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的提示线吧?

尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软。

真希望哪天全世界写Python的小伙伴们都能统一代码规范啊!然而这显然是不可能的。

不过虽然无法改变他人,但我们可以改变自己。现在有了Black这个神器,我们可以在终端中输入一句命令自动使用最规范的代码风格来格式化代码!

对于初学者来说,用Black来学习代码规范也是一个非常不错的选择。

01.准备

请选择以下任一种方式输入命令安装依赖:
1. Windows 环境 打开 Cmd (开始-运行-CMD)。
2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install black

02.使用

安装完成之后,你有两种使用black的方式,一种是直接在命令里输入:

black 你的文件路径.py

它就会自动格式化该Python文件,如果你使用VSCode,我推荐使用这种方法来格式化。

比如说下面这个糟糕的格式:

真的各种线条都出现了,安装完Black后你只需要在终端中输入:

black test.py


就能一键美化到符合PEP8标准的代码格式:

第二种是在Pycharm中一键使用。

在PyCharm菜单 File->Setting->Tools->External Tools->单击按钮“+”号:

为了能够一键执行命令,在弹出窗口里的Name中输入一个名字作为在以后在Pycharm 菜单->Tools->External Tools 中显示的名字。

这个名字将作为我们一键格式化代码的入口,我在此输入名字为BlackFormatter:

在Programs中输入black安装后的black.exe文件所在目录。该目录在Windows的cmd窗口中通过命令where black查找到,在Linux中用命令which black查找。

例如我的路径是:
C:\Users\Ckend\Anaconda3\Scripts\black.exe
将此包含balck.exe文件名的全路径填入到Programs框中。

最后在Arguments中填入$FilePath$,在Working Directory中填入$ProjectFileDir$。然后单击OK即可。



这样,只需要点击你刚配置时输入的名称:

Tools->External Tools -> BlackFormatter

即可直接格式化当前文件。



Pycharm下方如图所示则说明格式化成功:

Pycharm也可以使用命令的方式格式化,在Terminal里输入即可,因为它其实和Vscode的终端是一个东西,注意black安装的环境和你终端使用的虚拟环境是一致的就行。

我们的文章到此就结束啦,如果你喜欢今天的Python 实战教程,请持续关注AI派哦~

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】哦

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

Python: 命令行格式化打印之表格 Python: 命令行格式化打印之表格前言分隔符打印描述代码示例定长单元格描述代码示例变长单元格描述代码示例 前言 对于程序员而言,数据处理中,数据加工是为重中之重。但是,从数据处理的最终目标的角度来看,数据显示的作用比肩于数据加工。甚至,在某些应用场景中,数据的表现形式的作用远胜于加工处理。数据处理的最终目的是为了直观地呈现出来。数据的分析处理方案固然不可或缺。不过,别忘了适当的呈现结果数据也是必要且最终的环节。在处理数据的过程中,很多时候需要快速的呈现当前结果。这时,没有必要过于注重呈现的外在形式,却又 阅读详情

相关推荐

一个简单好玩的Python代码格式化工具

代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 “WFT” 定律,即每分钟爆出 “WTF” 的次数。你在读别人代码或者做 Code Review 的时候有没有 “WTF” 冲动呢? 为了帮助开发者统一代码风格,Python 社区提出了 PEP8代码编码风格,它并没有强制要求大家必须遵循,Python 官方同时推出了一个检查代码风格是否符合 PEP8 的工具,名字也叫 pep8,后来被重命名为了pycodestyle。 看如下代码: import time, ..

jia8267166的博客 506

新版VSCode格式化Python文件的方法

新版vscode对python代码自动格式化与老版本存在较大差异,之前的flake8、autopep8、yapf无法使用,下面介绍使用black formatter插件配置。在settings.json文件中添加以下代码,请确保与其他配置项之间使用逗号进行分隔。回到Python文件中,'ctrl+S’保存文件,会看到格式化已生效。1、在拓展中搜索"Black Formatter",点击安装。使用快捷键:Ctrl + Shift + P,输入。2、在JSON(User) 文件中,添加配置。

weixin_42783201的博客 1万+

Windows安全中心空白问题修复:服务重置与系统组件修复实战指南

Windows系统服务是操作系统后台运行的核心组件,负责管理硬件资源、应用程序执行和系统功能。其稳定运行依赖于服务控制管理器、注册表配置和系统文件完整性。当关键服务(如Windows Update、安全中心服务)因更新失败、权限错误或组件损坏而无法正常启动时,依赖其功能的应用程序界面便会出现加载异常。在系统维护与故障排除领域,通过命令行工具重置服务状态、修复系统映像已成为工程师的必备技能。本文聚焦Windows安全中心界面空白这一典型故障,深入剖析其与Windows Update服务、组件存储损坏的关联,并

weixin_30859423的博客 430

Python Black一键格式化美化代码(详细配置教程)

复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的线吧?尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软…真希望哪天全世界写Python的小伙伴们都能统一代码规范啊! 没事,现在有black这个神器,我们可以在终端中输入一句命令就自动格式化代码!而且对于初学者来说,用Black来学习代码规范也是一个非常不错的选择。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章:超详细Python安装指南 进行安装。如果你用

Python实用宝典网 6514

AD20 Channel-Offset Error 解决办法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法一、问题现象二、解决办法 前言 AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法 一、问题现象 我们经常在使用Room格式快速布局相同模块电路时出现以下问题, 二、解决办法 相同模块电路PCB布局复制的过程网上有很多,这里不再做赘述,步骤都差不多,只说问题根源; 1:.

m0_47201213的博客 7633

单片机入门说明书:从本质到架构,一文看透MCU核心原理

其实你每天用的洗衣机、刷的智能门锁、开的汽车里,都藏着它的身影。相当于工厂里的“运输轨道”,CPU算出的结果通过总线送到RAM存储,ROM里的程序通过总线传给CPU执行,外设的信号通过总线交给CPU处理,整个过程每秒能重复上百万次,确保各模块协同高效。高端单片机(比如STM32F4系列)还会配备DMA(直接存储器访问)单元,相当于“专用传送带”——不需要CPU干预,就能直接让外设和RAM之间传输数据(比如让ADC采集的温度数据直接存进RAM),大大降低CPU负担,让CPU能专注处理更重要的任务。

IAMIF12的博客 1043

推荐一款神奇的Python代码格式化工具:Awesome Python Code Formatters

推荐一款神奇的Python代码格式化工具:Awesome Python Code Formatters 如果你是一位追求代码整洁和风格统一的Python开发者,那么这款开源项目——Awesome Python Code Formatters 将是你不可或缺的利器。它是一个精心收集的Python代码格式化器列表,涵盖了从全面处理代码到专门处理特定任务的各种工具。 1、项目介绍 Awesome Pyt...

gitblog_00080的博客 591

Acgis中实现栅格经纬度和行政区关联

目前已有意大利的shp文件,希望将意大利划分成0.1*0.1经纬度的栅格,并且关联每个栅格中心点所属的省份信息。最终希望得到的输出是一个表格,里面包含栅格的经纬度、所属省份信息。

qq_42183184的博客 3369

【Windows Pycharm Ctrl+Alt+L键格式化代码失效的原因】

Pycharm Ctrl+Alt+L快捷键格式化代码失效的原因是Black formatter package没有安装

AIFRZ的博客 5906

马尔可夫网络和贝叶斯网络的一些总结

马尔可夫网络和贝叶斯网络的一些总结 最近学习了一些关于概率逻辑的知识图谱推理方法,主要就是贝叶斯网络和马尔可夫网络,在此总结一下,内容都来自网络资料,这里加入了一下个人的理解,尽量为大家避雷! 这篇文章是我目前在网络上找到的关于贝叶斯网络最清晰的介绍,大家有兴趣可以去看看 贝叶斯网络中比较重要的两部分就是贝叶斯网络的结构和条件概率表。 贝叶斯网络的结构 下面通过一个例子来介绍: 贝叶斯网的网络结...

qq_43654303的博客 4374

探索Three.js:利用ShaderMaterial实现动态着色器特效

本文深入探讨了Three.js中ShaderMaterial的应用,指导开发者利用GLSL编写自定义着色器实现动态特效。文章从核心概念GLSL、Uniforms与Attributes讲起,通过创建动态颜色变化平面的实战案例,逐步进阶到实现波纹扩散与动态光影等高级效果,并提供了性能优化与调试技巧,帮助读者掌握创建高性能WebGL视觉特效的关键技能。

weixin_29250403的博客 201

VS Code 快捷键整理

VS Code 快捷键整理,包含和。

ZHY0091的博客 1564

DSP TMS320F280049之CCS工程的建立(库函数版)

TMS320F280049 DSP是TI最新出的一款C2000系列的DSP,主频为100MHZ,功能较为强大,具有较多的片上模拟外设。这一节主要讲述如何新建F280049的CCS工程。 Step1.下载文件: 下载C2000Ware软件并安装。下载地址如下: http://www.ti.com.cn/tool/cn/C2000WARE?keyMatch=C2000Ware%2...

fanxianyan1993的博客 1万+

python 规范 一行 命令_Python超简单格式化代码,仅需一行命令

https://m.toutiao.com/is/J31M1tt/复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的提示线吧?尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软。真希望哪天全世界写Python的小伙伴们都能统一代码规范啊!然而这显然是不可能的。不过虽然无法改变他人,但我们可以改变自己。现在有了Black这个神器,我们可以在终端中输入一句命令自动...

weixin_42303627的博客 443

GEE训练教程:基于Sentinel-2卫星的归一化建筑指数(NDBI)等的进行城市扩张分析

本文介绍利用Sentinel-2卫星数据和谷歌地球引擎平台监测印度卡姆鲁普都会区2018-2024年城市扩张的方法。通过计算归一化建筑指数(NDBI)、植被指数(NDVI)和水体指数(MNDWI),采用多阈值规则识别建设用地,并量化不同年份的城市扩张面积。代码实现了从数据预处理、指数计算到面积统计的完整流程,为城市扩张研究提供了可复制的技术方案。关键参数包括年份选择、云覆盖阈值和分类阈值,均可根据研究需求调整。该方法能有效追踪城市边界变化,为城市规划提供数据支持。

此星光明博客 136

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

如何用一行命令格式化 Python 代码?

复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的提示线吧?尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软。真希望哪天全世界写Python的小伙伴...

Python实用宝典网 167

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

干货技巧!如何用一行命令格式化 Python 代码?

复制别人的代码进行使用的时候,最烦的就是看到编辑器上显示的各种红色的、橙色的提示线吧?尤其是那些不遵守PEP8规则的代码,等号两边的空格会加到你手软。真希望哪天全世界写Python的小伙伴...

cainiao_python的博客 311

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python格式化代码快捷键_推荐一个小而美的Python代码格式化工具

代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 “WFT” 定律,即每分钟爆出 “WTF” 的次数。你在读别人代码或者做 Code Review 的时候有没有 “WTF” 冲动呢?为了帮助开发者统一代码风格,Python 社区提出了 PEP8 代码编码风格,它并没有强制要求大家必须遵循,Python 官方同时推出了一个检查代码风格是否符合 PEP8 的工具,名...

weixin_39882589的博客 1451

谷歌开源!一个格式化 Python 代码的好帮手

大部分人使用 Python 中的代码格式化工具时都会选择 autopep8 之类的工具,这些工具可能有一定的局限性,比如不会重新格式化已经符合 PEP8 的代码。而本文即将介绍的 Yapf,不仅能将代码格式化为符合 PEP8 代码指南的格式,还能格式化为符合 Google 代码指南的格式,可选项更多,让你的代码更加漂亮。开始之前,你要确保Python和pip已经成功安装在电脑上。YAPF 支持 Python 2.7 和 3.6.4+。

Trb701012的博客 2242

c代码格式化_Python 只用一行代码,可以实现哪些事儿?

今天我们来玩玩,只用一行 Python 代码或命令,看下可以玩些什么。比如我们之前就玩过一行 Python 命令实现 http 服务:HTTP 服务器FTP 服务器再给你介绍个,你可以使用 pyftpdlib 来直接实现一个 FTP 服务器进行文件传输:格式化 Json有时候你可能会遇到像这样乱七八糟显示的 Json 数据:有点心烦意乱?可以使用 json.tool 来格式化 Json:pytho...

weixin_39887183的博客 100

Python一行代码可以做些什么

小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴" 点击 " 即可领取 今天小编就带大家玩玩只用一行python代码或者命令,看下可以玩一些什么 HTTP 服务器 FTP 服务器 再给你介绍个,你可以使用pyftpdlib 来直接实现一个FTP 服务器进行文件传输: 格式化 Json 有时候你可能会遇到像这样乱七八糟显示的 Json数据: 有点心烦意乱?

pythonxiaopeng的博客 385

pyp完全指南:从安装到精通,用Python一行代码替代10个Shell命令

pyp是一款让你轻松在命令行运行Python的工具,它神奇却不神秘,能够用一行Python代码替代多个Shell命令,极大提升工作效率。 ## 🚀 为什么选择pyp? 在日常工作中,我们经常需要处理文本、数据转换或系统管理任务。传统的Shell命令组合(如grep、awk、sed)虽然强大,但学习曲线陡峭且难以记忆。pyp让你可以直接使用Python语法处理这些任务,无需记忆复杂的Shell

gitblog_00450的博客 1135

Python 只用一行代码,可以实现哪些事儿?

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。以上就是“Python 只用一行代码,可以实现哪些事儿?

Python栈_基的博客 441
上一篇: 遇到具体问题,选择哪种机器学习算法才合适?
下一篇: PyTorch Cookbook(常用代码合集)
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值