Python代码格式化规范

1 概述


​ 由于大家的编码风格不一样,容易造成代码合并冲突,或者代码格式不一致造成的阅读困难,所以制定此规范,统一代码格式。

2 代码风格


​ 编码风格统一采用PEP 8。了解PEP 8

3 排版工具


​ 排版工具使用autopep 8。autopep 8是一个将 Python 代码自动排版为 PEP8 风格的工具,并且可以集成到PyCharm,对python代码进行一键格式化。

4 PyCharm集成autopep8工具


步骤一:安装autopep8

​ 在命令行中使用以下命令安装autopep8:

pip install autopep8

步骤二:PyCharm集成autopep8工具

​ File → Settings → Tools → Extends Tools → 点击 + 加号

​ 根据以下参数进行autopep的配置:

Name:autopep8
Programs:autopep8
Parameters:--in-place --aggressive --aggressive $FilePath$
Working directory:$ProjectFileDir$
Output Filters:$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

步骤三:测试验证

​ 右键代码区 → External Tools → Autopep8

​ 显示如下内容,说明格式化成功

Python代码格式化规范相关推荐

  1. 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范

    StyleCop 可以帮助强制执行代码格式化规范,ReSharper 可以帮助你更高效地编写代码.把两者结合起来,你便能高效地编写符合团队强制格式化规范的代码来. 本文就介绍如何使用 ReSharpe ...

  2. python代码大全中文注释_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)...

    本文内容主要介绍了Python代码注释规范代码实例解析,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 一.代码注释介绍 注释就是对代码的解释和说明 ...

  3. python代码_零基础小白必看篇:Python代码注释规范代码实例解析操作(收藏)

    本文内容主要介绍了Python代码注释规范代码实例解析,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下!!! 一.代码注释介绍 注释就是对代码的解释和说明 ...

  4. 微课|中学生可以这样学Python(1.3节):Python代码编写规范

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第1章  Python概述 1.3  Python代码编写规范 京东购买链接:https://it ...

  5. Pycharm使用black作为Python代码格式化外部工具

    Pycharm菜单Code->Reformat Code能对Python代码进行格式化,但是black能进一步规范格式,它是PEP8的严格子集. 本次操作的相关环境信息如下:Pycharm 20 ...

  6. python 代码格式规范脚本_Python编码规范

    Python自动化测试代码编码规范 一.适用范围: 本规则基础为Python标准PEP8,在此基础上加了我司测试部编码规范,适用于测试部所有Python脚本编写是采用的规则. 二.编码: 所有的 Py ...

  7. PEP8 Python代码编程规范(摘录整理于官网)

    关于PEP8介绍 本文档给出了Python代码组成的编码约定,其中包含主要Python发行版中的标准库.请参阅在Python的C实现中为C代码描述样式准则的配套信息PEP . 本文档和PEP 257( ...

  8. pycharm中python代码格式化方法

    在使用pycharm进行python编码时,经常会遇到代码中少了很多空格,或者是缩进不标准的情况,例如等号左右没有空格,数组中逗号后面没有空格等等. 直接使用快捷键 Ctrl+Alt+L 可以批量格式 ...

  9. 【实用篇】Python代码编写规范

    今天我们来讲述一下Python的编码规范,通过详细对代码编写规则以及命名规范等进行介绍. 1.编写规则 Python采用PEP 8 的编码规范,接下来会讲解一些我们在学习Python过程应该严格遵守的 ...

  10. python代码命名规范

    目录 一.常用命名规范 1.1.驼峰命名法(CamelCase) 1.1.1.小驼峰命名法(lowerCamelCase) 1.1.2.大驼峰命名法(CamelCase) 1.2.蛇形命名法(snak ...

最新文章

  1. Android开发环境的搭建
  2. RHEL 5基础篇—了解系统的引导过程
  3. 【Linux】数据库管理
  4. MongoDB数据量大于2亿后遇到的问题 及原因分析
  5. 寒假万恶之源3:抓老鼠啊~亏了还是赚了?
  6. 【NOIP 模拟赛】 道路
  7. mysql where is_MySQL——Where条件子句
  8. windows 内存管理的几种方式及其优缺点
  9. 一个简单限速器的java实现[1]
  10. doe报告模板_【质量管理小组QCC活动】报告模板
  11. html点导航栏换图片,jQuery点击导航栏选中更换样式的实现代码
  12. 女博士实名举报北航人工智能教授:性骚扰!
  13. stm32-sbus数据接收,并通过CAN转发给车辆控制
  14. MyBatis是什么?使用它作为持久层框架有什么优点?
  15. dcdc模块降额设计_大功率IGBT模块及驱动技术
  16. 洛谷P3369(范浩强Treap)知识回顾+视频讲解
  17. python控制多个屏幕_使用python的多个屏幕
  18. LTE:PHR Power Headroom Report 功率余量上报
  19. 国内疫情统计及预测分析系统
  20. Gartner 魔力象限:安全信息和事件管理 2020

热门文章

  1. C\C++中函数后面加const
  2. __cdecl , __fastcall 和__stdcall区别
  3. MySQL 入门(五)—— 表的操作
  4. WIN32汇编 菜单和加速键的使用
  5. 安卓rom制作教程_【教程】安卓手机刷入第三方ROM通用教程
  6. SAP 批量下载表数据到EXCEL中
  7. vision应用教程中文版
  8. 02-微信小程序商城 顶部广告图片(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  9. android-goldfish-3.4内核源码下载与编译
  10. 如何编译Android的kernel,如何下载并编译Android 4.0内核源码Goldfish(图文)