全面分析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求算数平方根和约数的方法汇总
Mar 09 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
浅析Python面向对象编程
Jul 10 Python
Python爬虫教程之利用正则表达式匹配网页内容
Dec 08 Python
python如何做代码性能分析
Apr 26 Python
PyTorch的Debug指南
May 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获取网卡地址的代码
2008/04/09 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
php实现jQuery扩展函数
2009/10/30 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
python版本五子棋的实现代码
2018/12/11 Python
python中嵌套函数的实操步骤
2019/02/27 Python
实例讲解使用CSS实现多边框和透明边框的方法
2015/09/08 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
交通法规咨询中心工作职责
2013/11/27 职场文书
计算机专业学生的自我评价
2013/12/15 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
大学生毕业鉴定
2014/01/31 职场文书
捐款倡议书范文
2014/02/02 职场文书
房地产推广策划方案
2014/05/19 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书