全面分析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 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
详解Python中的Cookie模块使用
Jul 06 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
python使用Tesseract库识别验证
Mar 21 Python
TensorFlow损失函数专题详解
Apr 26 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
Python中字符串与编码示例代码
May 20 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
Jul 23 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
layui导航栏实现代码
2017/05/19 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
python optparse模块使用实例
2015/04/09 Python
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Python实现的双色球生成功能示例
2017/12/18 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
银行介绍信范文
2014/01/10 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
详解python字符串驻留技术
2021/05/21 Python
Python列表的索引与切片
2022/04/07 Python