优点:

  1. 语法简单,易看懂,易学习,易上手。
  2. 开发环境搭建简单,很多 Linux 系统自带 Python 环境。
  3. 实现同功能代码少,编程效率高。
  4. 在运维方面,一定程度可以代替 `Shell` 脚本编写。
  5. 特殊功能类库丰富,避免重复造轮子。
  6. 使用领域广,站在自动化运维、大数据、人工智能等风口。
  7. 既开源又免费。
  8. 高级语言,编程无需关心内存分配、垃圾回收等操作系统底层问题。依靠自身解释器(虚拟机)对多平台操作系统的支持,语言编码的程序也具有跨平台移植性。

缺点:

  1. 文档不太友好,很多函数调用需要参考网络代码示例。
  2. 弱类型语言,IDE 提示不全,或提示不准确,模块函数调用全靠文档注释说明,coding 智能推荐不友好。
  3. 版本兼容问题,不能够做到向后兼容,同一个小版本迭代过程中有些模块会被删除。这也造成大量第三类库的兼容问题。
  4. 导入方式随意性太大。import 可以导入整个模块,也可以导入模块中的特定函数,这种导入方式使得查找导入的模块列表不直观。为了解决模块重名问题,Python 支持导入模块 `as` 重命名,这样容易误导代码查阅。
  5. 解释性语言,运行内存占用高,有些代码错误(如传入参数类型错误)只能在运行时发现。
  6. 相比编译型语言,执行效率不高。为了提高执行效率,热点代码(核心算法不公开代码),采用 C/C++ 编译为系统动态连接库 dll/so,Python 直接加载并调用系统函数库。这种方式造成很多的调用函数内部代码逻辑不可查阅。
  7. 采用代码缩进方式控制程序结构,有时深层嵌套结构层级错误问题不易发现。
  8. 类库丰富繁多,找到合适而优秀的目标类库需要筛选成本,广泛精通有点力不可及,一般停留在会用层次。

总结:

        Python 旨在如何解决问题本身,而不是把精力花费在编程语言的语法结构等细枝末节上。

Python优缺点总结相关推荐

  1. Python介绍以及Python 优缺点

    Python是先编译成字节码,然后在解释执行的一门语言,而不是单纯的解释型语言 Python应用场景: Web应用开发. 操作系统管理,服务器运维的自动化脚本, 网络爬虫 科学计算 桌面软件 游戏 服 ...

  2. go和python优缺点_我为什么放弃了 Python ,选择了 Go?

    根据维基百科数据统计(https://en.wikipedia.org/wiki/List_of_programming_languages),一共有 600 余种不同的编程语言.对于五花八门的开发语 ...

  3. javascript和python优缺点_python比js的优势

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! node.js:的优点,缺点和用例node.js是一个允许javascript用 ...

  4. 漫谈:Java和Python现在都挺火,我应该怎么选?Java和Python优缺点比较。

    http://www.bossqiang.com/article/4 声明:这是一篇容易引起撕逼的文章,为了祖国和谐,人民安康,请各位看官尽量理性讨论.同时,这篇文章是面向一些初入行的朋友进行一些相对 ...

  5. python语言的缺点-python优缺点分析及python种类

    Python的缺点: 相较于其它类型的语言可能运行速度上会略差.C语言的运行性能速度上最好,因为C最接近计算机底层. Python的优点: 大数据处理,有专门的功能模块,比较方便. Linux自带Py ...

  6. python的优缺点有哪些-Python语言的优缺点有哪些

    我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...

  7. python做自动化测试的优点_乐搏讲自动化测试-python语言特点及优缺点(5)

    相信小伙伴们都知道,随着软件测试行业的发展和进步自动化测试已经成为必然.在竞争日益激烈的市场环境中也是你升职加薪的利器. 所以,小编决定从今天起!将要系统.连续.高质量的持续更新「整套自动化测试」文章 ...

  8. python 优点_Python语言的优缺点有哪些

    我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...

  9. python的优缺点及应用场景

    Python优缺点 优点 1.简单:Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读 英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...

最新文章

  1. 大神整理的python资源大全
  2. 【AI学院】新手如何学CV?老司机带学有三书籍《深度学习之图像识别》,赠书8本...
  3. 一个有关Update类型的存储过程的问题
  4. repair filesystem 一般是什么引起的和该怎样解决
  5. Android EditText中插入图片并响应点击事件
  6. Javascript 中的变量作用域问题
  7. simpana oracle,华为认证云运维专家(HCIE-CDO)
  8. Lync Server 2010迁移至Lync Server 2013部署系列 Part14:A/V服务器目录迁移
  9. 基于大数据的NBA球员数据分析及预测系统
  10. 列联表分析——独立性检验(卡方检验)
  11. 分库分表就能无限扩容吗
  12. 伍伦贡大学计算机科学与技术好吗,伍伦贡大学怎么样?伍伦贡大学值得申请吗?...
  13. 学生信息管理系统的登陆
  14. 解决VM虚拟机导致硬盘灯常亮,很卡的问题
  15. 如何使用计算机语言画经纬网,使用R语言绘制中国地图
  16. 「SISTERS ~夏の最后の日~ Ultra Edition」资源提取
  17. 串行、并行都是什么?为什么串行可以高速?
  18. Windows11 安装与完全卸载 Anaconda
  19. linux 启动服务后台运行,linux后台启动任务
  20. 风信子网络工作室介绍

热门文章

  1. 用mpg123播放https协议的URL MP3
  2. GD32E230开发环境搭建 keil无法识别芯片 jlink无法烧录
  3. CSC7158 应用注意事项
  4. Revit综合插件使用教程,综合插件主要的几个功能(上)
  5. 中文文本纠错(CSC)任务Benchmark数据集SIGHAN介绍与预处理
  6. 行波进位加法器C语言,行波进位加法器.doc
  7. 机器人bl虐心_【原创】林先生主受 虐受 机器人攻
  8. SICP-Notes-Lecture 21 SQL I
  9. 3.17 使用历史纪录艺术画笔工具制作毛绒效果 [原创Ps教程]
  10. 【RISC-V】嵌入式开发小技巧之代码字体缩放!