采用的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代码相关推荐

  1. python爬虫背景_利用Python代码实现一键抠背景功能

    前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...

  2. 装逼神器,5 行 Python 代码 实现一键批量扣图,你get到了吗

    在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒"工具进行抠图,非专业人士则使用各种美图 APP ...

  3. python实现背景抠除_利用Python代码实现一键抠背景功能

    这篇文章主要给大家介绍了关于如何利用Python代码实现一键抠背景的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前 ...

  4. Python 超简单一键美化你的文章

    在平时写文章的时候,我都会注意在中文和英文单词之间保留一个空格的习惯,这样能使文本具有良好的可读性. 但是我经常忽略某些半角字符(数字和符号)与中文之间的空格,导致可读性比较差,在阅读别人的文章或者修 ...

  5. 装逼神器,5 行 Python 代码 实现一键批量扣图

    在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒"工具进行抠图,非专业人士则使用各种美图 APP ...

  6. Python装逼神器,5 行 Python 代码 实现一键批量扣图!

    今天给大家分享一款Python装逼实用神器. 在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒" ...

  7. 一款Python实用神器,5 行 Python 代码 实现一键批量扣图

    今天给大家分享一款Python装逼实用神器. 在日常生活或者工作中,经常会遇到想将某张照片中的人物抠出来,然后拼接到其他图片上去.专业点的人可以使用 PhotoShop 的"魔棒" ...

  8. 28行python代码实现哈工大一键申请出校41天

    28行python代码实现哈工大一键申请出校41天 原理 概括:利用平台bug批量构造和发送申请出校请求 哈工大学工平台的出校申请接口主要有两个 获取出校申请列表 import requestsurl ...

  9. 实战干货!50行Python代码一键整理桌面!

    大家好,我是菜鸟哥! 我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让 ...

  10. python代码修复神器_一键 fxxk,代码修复神器拯救你

    原标题:一键 fxxk,代码修复神器拯救你 作者 | 一一 出品 | AI科技大本营(ID: rgznai100) 在成为一个合格的开发者之前,大多数人一般都经历过被命令行反复"fuck&q ...

最新文章

  1. @Transactional注解最容易忽视的三个失效场景!
  2. 摩尔线程推出首款数据中心级全栈功能GPU:MTT S2000
  3. LInux命令行参数
  4. python显示当前中文日期_python自动提取文本中的时间(包含中文日期)
  5. linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享
  6. 电脑技巧:Win10自带存储感知功能给电脑磁盘瘦身
  7. A Comprehensive Survey on Graph Neural Networks
  8. 腾讯视频主演角色弹幕怎么发
  9. MATLAB带通滤波器开始端和结尾端数据异常(解决的小技巧)
  10. Win7 x64无法安装VS2010 SP1包解决方法
  11. Kolmogorov复杂性简介(转)
  12. QQ空间、新浪微博、腾讯微博等一键分享API链接代码
  13. SEO基础知识简介(一)
  14. SpringBoot中的SearchStrategy介绍
  15. 项目计划表格甘特图_甘特图VARCHART XGantt功能模块详细解析!
  16. I want to be a teacher when I grow up ——长大后我想当老师
  17. 中心计算机集中控制方式必须方式,「1」专科-8707信息技术与信息管理
  18. Ubuntu 开机画面
  19. html写文章发布,写文章.html
  20. 静态成员和非静态成员的区别

热门文章

  1. java五子棋源代码_Java五子棋源码-Java五子棋源代码下载-西西软件下载
  2. 字迹相似度测试软件,文章相似度检测_文章在线相似度检测_文章相似度检测软件-纸牌屋检测工具...
  3. 基于STM32C8T6的蓝牙PS4遥控小车手柄
  4. Spring核心JAR包
  5. 【渝粤题库】陕西师范大学164109人力资源管理 作业(高起专)
  6. 中仪股份管道机器人_中仪股份 X5-HT 管道CCTV检测机器人
  7. 初学者入门——NOI题库1.2
  8. UE4 UE5学习和资源网站整理
  9. Android 手机的高级终端 Termux 安装、使用
  10. html浮动垂直居中对齐,css如何设置垂直居中对齐?