一键美化python代码
采用的autopep8库,该库的安装命令:
pip install autopep8
现在我们有一个python的文件,可以用该库来一键美化自己的代码,提高代码可读性。
import math, sys;
def example1():####This is a long comment. This should be wrapped to fit within 72 characters.some_tuple=( 1,2, 3,'a' );some_variable={'long':'Long code lines should be wrapped within 79 characters.','other':[math.pi, 100,200,300,9876543210,'This is a long string that goes on'],'more':{'inner':'This whole logical line should be wrapped.',some_tuple:[1,20,300,40000,500000000,60000000000000000]}}return (some_tuple, some_variable)
def example2(): return {'has_key() is deprecated':True}.has_key({'f':2}.has_key(''));
class Example3( object ):def __init__ ( self, bar ):#Comments should have a space after the hash.if bar : bar+=1; bar=bar* bar ; return barelse:some_string = """Indentation in multiline strings should not be touched.
Only actual code should be reindented.
"""return (sys.path, some_string)
该python文件在我的D盘中zzz文件夹,名为1.py,通过执行下面命令来查看修改的结果(只打印不修改文件)
autopep8 --aggressive --aggressive 1.py
执行结果如下:
感觉是不是变得好看多了,如果感觉不错可以使用其他命令直接把上面结果写入原文件中。执行该命令后会直接把源代码修改为PEP8编码风格的代码。
autopep8 --in-place --aggressive --aggressive 1.py
命令附加的参数和功能
用法:autopep8 [-h] [--version] [-v] [-d] [-i] [ - global-config filename] [--ignore-local-config] [-r] [-jn] [ -pn] [-a] [--experimental] [--exclude globs] [--list-fixes] [--ignore errors] [--select errors] [--max-line-length n] [ - line-range line line] [--hang-closing] [--exit-code] [files [files ...]]自动格式化Python代码以符合PEP 8样式指南。位置参数:要格式化的文件文件或可选参数中标准的“ - ” :-h, - help显示此帮助消息并退出--version show program的版本号并退出-v, - verbose print verbose messages; multiple -v导致更详细的消息-d, - diff打印固定源的差异-i, - in-place对文件进行更改--global-config filename 到全局pep8配置文件的路径; 如果此文件不存在,则忽略此项(默认值:〜/ .config / pep8)-- ignore -local-config 不查找并应用本地配置文件; 如果未通过,则使用项目根目录中的任何配置文件更新默认值-r, - 递归在目录上递归运行; 必须与--in-place或--diff -jn 一起使用,- jobs n个并行作业; 如果值小于1 -pn,则匹配CPU计数, - pep8-传递n 个额外pep8传递的最大数量(默认值:无限)-a, - aggressive enable non-whitespace changes; 多个 - 导致更积极的更改- 实验启用实验性修复--exclude globs排除与这些逗号分隔的globs 匹配的文件/目录名称--list - 修复修复的列表代码; 由--ignore和--select --ignore使用错误不修复这些错误/警告(默认值:E226,E24,W50,W690) - 选择错误仅修复这些错误/警告(例如E4,W)-- max -line-length n set允许的最大行长度(默认值:79)- line-range line line, - range line line 仅修复在此行列号范围内找到的错误(例如,1 99); 行号被索引为1 - -hang-closing挂起关闭选项传递给pycodestyle --exit-code更改为退出代码的行为。默认行为返回值,0表示无差异,1表示错误退出。添加此选项时返回2。2存在差异。
其他高级用法可以查看autopep8库的官网:https://pypi.org/project/autopep8/#more-advanced-usage
皇领蜂鸟
皇陵蜂鸟?:鸟蜂的英文一种颜色鲜艳的小型鸟,也是世界最小的鸟类。它体长3〜5厘米,重约20克,多数生活在茂密的森林中。皇领蜂鸟就是其中一种,有着独特的生活方式。
它们分布于南美洲(包括哥伦比亚,委内瑞拉,圭亚那,苏里南,厄瓜多尔,秘鲁,玻利维亚,巴拉圭,巴西,智利,阿根廷,乌拉圭以及马尔维纳斯群岛(也称福克兰群岛))。
保护级度:
EN濒危物种。
一键美化python代码相关推荐
- python爬虫背景_利用Python代码实现一键抠背景功能
前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...
- 装逼神器,5 行 Python 代码 实现一键批量扣图,你get到了吗
在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒"工具进行抠图,非专业人士则使用各种美图 APP ...
- python实现背景抠除_利用Python代码实现一键抠背景功能
这篇文章主要给大家介绍了关于如何利用Python代码实现一键抠背景的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前 ...
- Python 超简单一键美化你的文章
在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性. 但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修 ...
- 装逼神器,5 行 Python 代码 实现一键批量扣图
在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒"工具进行抠图,非专业人士则使用各种美图 APP ...
- Python装逼神器,5 行 Python 代码 实现一键批量扣图!
今天给大家分享一款Python装逼实用神器. 在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒" ...
- 一款Python实用神器,5 行 Python 代码 实现一键批量扣图
今天给大家分享一款Python装逼实用神器. 在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒" ...
- 28行python代码实现哈工大一键申请出校41天
28行python代码实现哈工大一键申请出校41天 原理 概括:利用平台bug批量构造和发送申请出校请求 哈工大学工平台的出校申请接口主要有两个 获取出校申请列表 import requestsurl ...
- 实战干货!50行Python代码一键整理桌面!
大家好,我是菜鸟哥! 我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让 ...
- python代码修复神器_一键 fxxk,代码修复神器拯救你
原标题:一键 fxxk,代码修复神器拯救你 作者 | 一一 出品 | AI科技大本营(ID: rgznai100) 在成为一个合格的开发者之前,大多数人一般都经历过被命令行反复"fuck&q ...
最新文章
- @Transactional注解最容易忽视的三个失效场景!
- 摩尔线程推出首款数据中心级全栈功能GPU:MTT S2000
- LInux命令行参数
- python显示当前中文日期_python自动提取文本中的时间(包含中文日期)
- linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享
- 电脑技巧:Win10自带存储感知功能给电脑磁盘瘦身
- A Comprehensive Survey on Graph Neural Networks
- 腾讯视频主演角色弹幕怎么发
- MATLAB带通滤波器开始端和结尾端数据异常(解决的小技巧)
- Win7 x64无法安装VS2010 SP1包解决方法
- Kolmogorov复杂性简介(转)
- QQ空间、新浪微博、腾讯微博等一键分享API链接代码
- SEO基础知识简介(一)
- SpringBoot中的SearchStrategy介绍
- 项目计划表格甘特图_甘特图VARCHART XGantt功能模块详细解析!
- I want to be a teacher when I grow up ——长大后我想当老师
- 中心计算机集中控制方式必须方式,「1」专科-8707信息技术与信息管理
- Ubuntu 开机画面
- html写文章发布,写文章.html
- 静态成员和非静态成员的区别
热门文章
- java五子棋源代码_Java五子棋源码-Java五子棋源代码下载-西西软件下载
- 字迹相似度测试软件,文章相似度检测_文章在线相似度检测_文章相似度检测软件-纸牌屋检测工具...
- 基于STM32C8T6的蓝牙PS4遥控小车手柄
- Spring核心JAR包
- 【渝粤题库】陕西师范大学164109人力资源管理 作业(高起专)
- 中仪股份管道机器人_中仪股份 X5-HT 管道CCTV检测机器人
- 初学者入门——NOI题库1.2
- UE4 UE5学习和资源网站整理
- Android 手机的高级终端 Termux 安装、使用
- html浮动垂直居中对齐,css如何设置垂直居中对齐?