全面分析Python的优点和缺点


Posted in Python onFebruary 07, 2018

Python的优点和缺点

本节内容如下:

  • Python的优点
  • Python的缺点
  • 使用Python的知名网站

Python的优点

1. 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

2. 易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。

3. 免费/开源 Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

4. 自动内存管理 如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。

5. 可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

6. 解释性 大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

7. 面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

8. 可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。

9. 丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等

Python的缺点

Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。

1. 速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。

2. 强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。

3. 单行语句 由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。

使用Python的知名网站

国内的:

  • 豆瓣
  • 果壳
  • 知乎
  • Sohu邮箱

国外的:

  • youtube
  • Gmail邮箱
  • Dropbox

等等等等

如果大家学习后还有任何不同观点,可以在下方的留言区讨论,感谢你对三水点靠木的支持。

Python 相关文章推荐
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
python字典多键值及重复键值的使用方法(详解)
Oct 31 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Python常用特殊方法实例总结
Mar 22 Python
Python超越函数积分运算以及绘图实现代码
Nov 20 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
Python实现老照片修复之上色小技巧
Oct 16 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 Python
Tensorflow环境搭建的方法步骤
Feb 07 #Python
Python pandas常用函数详解
Feb 07 #Python
详解python字节码
Feb 07 #Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 #Python
python深度优先搜索和广度优先搜索
Feb 07 #Python
Python Flask基础教程示例代码
Feb 07 #Python
Python装饰器用法实例总结
Feb 07 #Python
You might like
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
js实现简单的验证码
2015/12/25 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
js实现选项卡效果
2020/03/07 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
vue 实现图片懒加载功能
2020/12/31 Vue.js
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python实现哈希表
2014/02/07 Python
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
创业资金计划书
2014/02/06 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
2014年实习生工作总结
2014/11/27 职场文书
武侯祠导游词
2015/02/04 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
处罚决定书范文
2015/06/24 职场文书
导游词之五台山
2019/10/11 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL