全面分析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列表操作使用示例分享
Feb 21 Python
Python3基础之条件与循环控制实例解析
Aug 13 Python
python获得linux下所有挂载点(mount points)的方法
Apr 29 Python
Python实现队列的方法
May 26 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
21行Python代码实现拼写检查器
Jan 25 Python
python 显示数组全部元素的方法
Apr 19 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
Python 列表的清空方式
Jan 13 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
python 定义函数 返回值只取其中一个的实现
May 21 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 中执行系统外部命令
2006/10/09 PHP
十天学会php(1)
2006/10/09 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
python统计日志ip访问数的方法
2015/07/06 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
用Python实现数据的透视表的方法
2018/11/16 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python3 翻转二叉树的实现
2019/09/30 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
通过cmd进入python的步骤
2020/06/16 Python
Python发送邮件实现基础解析
2020/08/14 Python
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
党员个人整改措施
2014/10/24 职场文书
大学班干部竞选稿
2015/11/20 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书