很多人感觉用Python编写程序效率高,速度那么愉快,会不会是在牺牲很多代码可读性与完整程度的基础上建立的啊。

根据国外一家开发测试服务的公司Coverity研究的结果,Python代码瑕疵密度是最低的。只有不到每千行代码0.005,编程行业可以接受的标准是每1000行的代码中缺瑕疵程度数是1,显然,Python被认为是非常高质量。

Python编程语言代码的可读性是它最大的特点,减少了我们很多写代码的时间。Python还有它的自动内存管理机机制,另外它还支持面向对象的编程方式。Python还被称作万能的语言,胶水语言,可以内嵌很多类语言中。它支持多平台系统开发,可以在Linux,Unix,Mac,Windows甚至是Amiga中编写Python应用。基于Python的应用也可以在流行的手机(如:HTC野火)、Java以及微软平台中运行,Python到处可见。

前年度的开源代码扫描报告,开源代码的平均瑕疵密度为0.69,而Python是0.005。

Coverity扫描分析了最新版Python 3.3.2中近40万行的代码,识别出181行新代码有瑕疵。但是,分析结果只是表明Python本身的质量优异,而不是指用Python写的程序代码,Python解释器是用C语言写的。

瑕疵程序截止低,开发程序时我们的代码出错程度越低,这样同样提高了开发的效率,Python语言决对是一种简单优美的编程语言。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/news/a25.html

相关文章 Recommend

python对电脑最低要求-用Python编写的代码瑕疵程度最低相关推荐

  1. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?

    本文是<家长看的懂的Python编程>第2节,如果你还没有看过前面的章节,请移步至如下链接! 家长看的懂的Python编程---预备知识 这一章我们要正式踏上Python的学习之旅,今天我 ...

  2. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(二)

    今天继续新的专题.主要讲解[利用PYTHON制作桌面版爬虫软件]下的如何实现界面功能(一).该讲主要包括以下三个内容:掌握如何编写主函数,运行界面. 了解pywin32模块. 如何用python识别Q ...

  3. python对电脑配置要求-学python对电脑配置有要求么

    python对于电脑硬件基本没什么要求,下载python安装程序的时候,注意看下自己电脑属性是64位系统还是32位系统,再下载对应的python安装程序. 单纯学Python的话普通电脑就ok了,机器 ...

  4. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)

    抱歉,对长沙房地产数据的挖掘与分析[三],想了蛮久,觉得对自己的分析结果不是很理想.等我完善好了,我再发出来吧.今天继续开启新的一专题.主要讲解如何用PYTHON实现简单的桌面软件的制作. 题外话,我 ...

  5. python做电脑软件-作为一个Python程序员,电脑上应该具备哪些软件?

    python开发的工具有很多,例如cscode,ipython,pycharm,jupyter等. 如果你用的是linux系统,我建议你直接使用vim来写代码,特点是简单便捷,如果你觉得python里 ...

  6. python调用电脑蓝牙_用Python在Mac上使用蓝牙

    我已经搜索了整个网络(比喻地说)试图找到一种在Mac上通过Python使用蓝牙的方法.PyBluez不兼容,Lightblue未被维护(无论如何尝试),安装了PyObC框架(包括Bluetooth框架 ...

  7. python获取电脑温度_使用Python获取硬盘温度

    我在google上搜索了一段时间,不管我如何设置搜索格式,这个搜索结果一直接近顶部.我在所有主机上都安装了smartmontools和python2.7.6,我不想安装一个新的包来将hdd临时数据传输 ...

  8. python解锁电脑屏幕_使用Python解锁计算机屏幕

    要想正常工作,西库里需要用户界面.这意味着用户应该登录. 以下是实现这一目标的步骤: 使用自动登录 您应该重定向控制台,以便随时使用UI在任务调度器中创建新任务 下一步在常规选项卡中检查"以 ...

  9. python 网络唤醒电脑WOL

    python 网络唤醒电脑WOL #!/usr/bin/python from socket import socket, AF_INET, SOCK_DGRAM, SOL_SOCKET, SO_BR ...

最新文章

  1. 运维日常:群发邮件营销平台--EDM
  2. 一文带你读懂边缘计算是什么
  3. 解密汽车全景行车安全系统的前世和今生——第二讲:原理讲解
  4. 获取相册所有uri_URI转码
  5. (2) LVS负载均衡:VS_TUN和VS_DR的arp问题
  6. redis 3.x windows 集群搭建
  7. 定时创建oracle索引,oracle数据库关于索引建立及使用的详细介绍
  8. 主板开启网络唤醒_主板远程唤醒设置
  9. 【打印机】mac上添加打印机
  10. 带库的pydroid安装与使用。
  11. 马云:我不为996辩护,我向奋斗者致敬
  12. ACE-LITE awakeup/axcache/axprot信号
  13. java aspose 导出word_aspose.words导出html 转word文档带图片,(无网络也可以看图)
  14. H5 移动端富文本编辑器
  15. 一道反序列化的CTF题分享
  16. ASCII转十六进制小工具
  17. java菜鸟1:jdk 安装
  18. Vivado® ML Editions 2022.2 最新更新(附下载链接)
  19. Estimator::relativePose
  20. 【HDU4416】Good Article Good sentence【后缀数组】

热门文章

  1. Android平台MediaCodec避坑指北
  2. Grinder搭建小记与Nduja(这次不待续了)
  3. php5.4 traits
  4. 阻带窗函数[数字信号处理]使用窗函数设计FIR滤波器
  5. Eclipse的Ctrl+鼠标左键的智能化链接配置
  6. php学习之------[运算符相关概念]
  7. python学习之-- mysql模块和sqlalchemy模块
  8. win7系统Myeclipse下切换SVN用户
  9. 20145217信息安全系统设计基础第11周学习总结
  10. javascript 制作的美化select,利用cookie保存选择