全面分析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和GO语言实现的消息摘要算法示例
Mar 10 Python
Python本地与全局命名空间用法实例
Jun 16 Python
Linux中Python 环境软件包安装步骤
Mar 31 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
windows下安装Python和pip终极图文教程
Mar 05 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
Apr 29 Python
flask框架路由常用定义方式总结
Jul 23 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
python利用tkinter实现屏保
Jul 30 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
聊一聊python常用的编程模块
May 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
discuz7 phpMysql操作类
2009/06/21 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
JS event使用方法详解
2008/04/28 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
详解Python中for循环的使用方法
2015/05/14 Python
Python 性能优化技巧总结
2016/11/01 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
python日期相关操作实例小结
2019/06/24 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
财务人员个人求职信范文
2013/12/04 职场文书
会计专业毕业生求职信分享
2014/01/03 职场文书
公益活动策划方案
2014/01/09 职场文书
文明学生事迹材料
2014/01/29 职场文书
感恩节活动策划方案
2014/05/16 职场文书
保护环境倡议书500字
2014/05/19 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
公证书
2019/04/17 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python