PEP 8等规范性文件试图统一Python的编码风格,那么实际效果到底如何呢?

sideeffect.kr通过分析GitHub上托管的开源代码,得出了一些有趣的结果。一起来看看吧。

使用空格还是Tab缩进

空格(95.037%)

Tab(4.963 %)

基于1,721,799次提交统计

最大行宽

80字符(93.184 %)

120字符(5.544 %)

150字符(1.272 %)

基于1,846,169次提交统计

是否一行一import

每个import独占一行(96.081 %)

import os

import sys

不独占一行(3.919 %)

import sys, os

表达式和语句中的空格

避免过多的空格 (79.04 %)

spam(ham[1], {eggs: 2})

if x == 4: print x, y; x, y = y, x

spam(1)

dict['key'] = list[index]

x = 1

y = 2

long_variable = 3

更多地使用空格(20.96 %)

spam( ham[ 1 ], { eggs: 2 } )

if x == 4 : print x , y ; x , y = y , x

spam (1)

dict ['key'] = list [index]

x = 1

y = 2

long_variable = 3

看来基本上大多数Pythoner都遵循PEP 8风格编程,在空格的使用上稍微有些分歧——可能不少程序员觉得多加一些空格更美观吧。

python代码规范化_最流行的Python代码规范相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. python开发软件-七种流行的python开发软件,收藏了!

    Python的应用无处不在,各种流行软件都有Python的身影.相比起最流行的Java.C/C++等语言,Python语言更加简洁,开发更加快速,这对于初学者非常友好,而且Python作为脚本语言,更 ...

  3. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  4. python反向缩进_在Pycharm中对代码进行注释和缩进的方法详解

    在Pycharm中对代码进行注释和缩进的方法详解 一.注释 1. #单行注释 2. """ 多行注释 """ 3. pycharm多行注释快 ...

  5. python怎么将删的代码恢复_找回丢失的Python代码--如果代码还驻留在内存中

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在使用git的过程中我方了(对错误的文件使用git checkout --),我一不小心删除了自己刚写的代 ...

  6. python内存泄漏_诊断和修复Python中的内存泄漏

    python内存泄漏 Fugue uses Python extensively throughout the Conductor and in our support tools, due to i ...

  7. python背诵技巧_精选22个Python实用技巧,秀技能必备这份技术列表!

    被人工智能捧红的 Python 已是一种发展完善且非常多样化的语言,其中肯定有一些你尚未发现的功能.那么今天或许我能够让你学到一些新技巧. Python的发展: "人生苦短,我用 Pytho ...

  8. python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)

    一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...

  9. python并行运算库_最佳并行绘图Python库简介:“ HiPlot”

    python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...

最新文章

  1. linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)
  2. vim查看cmd打印的trick
  3. [Python从零到壹] 三十五.图像处理基础篇之OpenCV绘制各类几何图形
  4. Unix时代的开创者Ken Thompson
  5. mysql语句数据库_数据库的Mysql语句
  6. 达梦数据库导入oracle数据_达梦数据库助力加速石油石化行业数字化转型升级
  7. 15. 深入解析Pod对象(二):使用进阶
  8. python内置模块(三)
  9. html5 模拟scrollview,horizontalScrollView
  10. 2007全球前50佳网站
  11. Excel自动插入jpg图片或png图片 VBA 工具 模块
  12. 在w ndoWS7中屏幕保护程序,怎么设置Windows 7屏幕保护时间
  13. Show, Attend, and Tell | a PyTorch Tutorial to Image Captioning代码调试(跑通)
  14. 已解决:树莓派外接硬盘 usb 或者sata 导致wifi无法链接 无线网卡无法使用问题
  15. 每日一问-ChapGPT-20221231-关于中医的各国看法
  16. 电子血压计方案PCBA控制板开发
  17. 麒麟搭建ftp服务器实现文件共享,麒麟系统安装ftp
  18. 计算机网络 自顶向下(5)链路层——学习笔记
  19. simulink bus总线创建方法
  20. selenium03 元素定位

热门文章

  1. java set第n位_Java学习路线:float在内存中的存储
  2. linux怎么添加工作组,linux 用户与工作组
  3. struts2 手动验证和框架验证
  4. PDF课件下载!《用Python玩转数据》
  5. 小长假来了,送 40 本 Python 好书
  6. android修改xml变量值,Android中XML的基本操作(增、删、改、查)
  7. java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
  8. java文本区显示在右边_怎么让文本区从右边开始显示文本
  9. centos6.6上安装beef
  10. PLSQL_day01