Python优缺点总结
优点:
- 语法简单,易看懂,易学习,易上手。
- 开发环境搭建简单,很多 Linux 系统自带 Python 环境。
- 实现同功能代码少,编程效率高。
- 在运维方面,一定程度可以代替 `Shell` 脚本编写。
- 特殊功能类库丰富,避免重复造轮子。
- 使用领域广,站在自动化运维、大数据、人工智能等风口。
- 既开源又免费。
- 高级语言,编程无需关心内存分配、垃圾回收等操作系统底层问题。依靠自身解释器(虚拟机)对多平台操作系统的支持,语言编码的程序也具有跨平台移植性。
缺点:
- 文档不太友好,很多函数调用需要参考网络代码示例。
- 弱类型语言,IDE 提示不全,或提示不准确,模块函数调用全靠文档注释说明,coding 智能推荐不友好。
- 版本兼容问题,不能够做到向后兼容,同一个小版本迭代过程中有些模块会被删除。这也造成大量第三类库的兼容问题。
- 导入方式随意性太大。import 可以导入整个模块,也可以导入模块中的特定函数,这种导入方式使得查找导入的模块列表不直观。为了解决模块重名问题,Python 支持导入模块 `as` 重命名,这样容易误导代码查阅。
- 解释性语言,运行内存占用高,有些代码错误(如传入参数类型错误)只能在运行时发现。
- 相比编译型语言,执行效率不高。为了提高执行效率,热点代码(核心算法不公开代码),采用 C/C++ 编译为系统动态连接库 dll/so,Python 直接加载并调用系统函数库。这种方式造成很多的调用函数内部代码逻辑不可查阅。
- 采用代码缩进方式控制程序结构,有时深层嵌套结构层级错误问题不易发现。
- 类库丰富繁多,找到合适而优秀的目标类库需要筛选成本,广泛精通有点力不可及,一般停留在会用层次。
总结:
Python 旨在如何解决问题本身,而不是把精力花费在编程语言的语法结构等细枝末节上。
Python优缺点总结相关推荐
- Python介绍以及Python 优缺点
Python是先编译成字节码,然后在解释执行的一门语言,而不是单纯的解释型语言 Python应用场景: Web应用开发. 操作系统管理,服务器运维的自动化脚本, 网络爬虫 科学计算 桌面软件 游戏 服 ...
- go和python优缺点_我为什么放弃了 Python ,选择了 Go?
根据维基百科数据统计(https://en.wikipedia.org/wiki/List_of_programming_languages),一共有 600 余种不同的编程语言.对于五花八门的开发语 ...
- javascript和python优缺点_python比js的优势
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! node.js:的优点,缺点和用例node.js是一个允许javascript用 ...
- 漫谈:Java和Python现在都挺火,我应该怎么选?Java和Python优缺点比较。
http://www.bossqiang.com/article/4 声明:这是一篇容易引起撕逼的文章,为了祖国和谐,人民安康,请各位看官尽量理性讨论.同时,这篇文章是面向一些初入行的朋友进行一些相对 ...
- python语言的缺点-python优缺点分析及python种类
Python的缺点: 相较于其它类型的语言可能运行速度上会略差.C语言的运行性能速度上最好,因为C最接近计算机底层. Python的优点: 大数据处理,有专门的功能模块,比较方便. Linux自带Py ...
- python的优缺点有哪些-Python语言的优缺点有哪些
我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...
- python做自动化测试的优点_乐搏讲自动化测试-python语言特点及优缺点(5)
相信小伙伴们都知道,随着软件测试行业的发展和进步自动化测试已经成为必然.在竞争日益激烈的市场环境中也是你升职加薪的利器. 所以,小编决定从今天起!将要系统.连续.高质量的持续更新「整套自动化测试」文章 ...
- python 优点_Python语言的优缺点有哪些
我们参加python培训学习的都知道,这是个比较高薪的编程语言,那么对于它的应用优缺点大家知道多少呢?那我们今天就来该大家分析一下. 优点 1.在python程序来看简单易懂,易于操作,对于初学者来说 ...
- python的优缺点及应用场景
Python优缺点 优点 1.简单:Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读 英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...
最新文章
- 大神整理的python资源大全
- 【AI学院】新手如何学CV?老司机带学有三书籍《深度学习之图像识别》,赠书8本...
- 一个有关Update类型的存储过程的问题
- repair filesystem 一般是什么引起的和该怎样解决
- Android EditText中插入图片并响应点击事件
- Javascript 中的变量作用域问题
- simpana oracle,华为认证云运维专家(HCIE-CDO)
- Lync Server 2010迁移至Lync Server 2013部署系列 Part14:A/V服务器目录迁移
- 基于大数据的NBA球员数据分析及预测系统
- 列联表分析——独立性检验(卡方检验)
- 分库分表就能无限扩容吗
- 伍伦贡大学计算机科学与技术好吗,伍伦贡大学怎么样?伍伦贡大学值得申请吗?...
- 学生信息管理系统的登陆
- 解决VM虚拟机导致硬盘灯常亮,很卡的问题
- 如何使用计算机语言画经纬网,使用R语言绘制中国地图
- 「SISTERS ~夏の最后の日~ Ultra Edition」资源提取
- 串行、并行都是什么?为什么串行可以高速?
- Windows11 安装与完全卸载 Anaconda
- linux 启动服务后台运行,linux后台启动任务
- 风信子网络工作室介绍
热门文章
- 用mpg123播放https协议的URL MP3
- GD32E230开发环境搭建 keil无法识别芯片 jlink无法烧录
- CSC7158 应用注意事项
- Revit综合插件使用教程,综合插件主要的几个功能(上)
- 中文文本纠错(CSC)任务Benchmark数据集SIGHAN介绍与预处理
- 行波进位加法器C语言,行波进位加法器.doc
- 机器人bl虐心_【原创】林先生主受 虐受 机器人攻
- SICP-Notes-Lecture 21 SQL I
- 3.17 使用历史纪录艺术画笔工具制作毛绒效果 [原创Ps教程]
- 【RISC-V】嵌入式开发小技巧之代码字体缩放!