全面分析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 相关文章推荐
在Django的视图(View)外使用Session的方法
Jul 23 Python
Python中的集合类型知识讲解
Aug 19 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
python指定写入文件时的编码格式方法
Jun 07 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
python+logging+yaml实现日志分割
Jul 22 Python
docker django无法访问redis容器的解决方法
Aug 21 Python
基于python图像处理API的使用示例
Apr 03 Python
Django restful framework生成API文档过程详解
Nov 12 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
JavaScript实现商品评价五星好评
2020/11/30 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
js正则表达式简单校验方法
2021/01/03 Javascript
Python中的zip函数使用示例
2015/01/29 Python
Python合并字符串的3种方法
2015/05/21 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
5款实用的python 工具推荐
2020/10/13 Python
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
打架检讨书50字
2014/01/11 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
工程承诺书怎么写
2014/05/24 职场文书
千与千寻观后感
2015/06/04 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
java实现对Hadoop的操作
2021/07/01 Java/Android