全面分析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写的一个wordpress的采集程序
Feb 27 Python
Python金融数据可视化汇总
Nov 17 Python
python统计字母、空格、数字等字符个数的实例
Jun 29 Python
使用OpenCV实现仿射变换—平移功能
Aug 29 Python
Python 求数组局部最大值的实例
Nov 26 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
Django模型中字段属性choice使用说明
Mar 30 Python
python自动脚本的pyautogui入门学习
Apr 01 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
python Tornado框架的使用示例
Oct 19 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
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
php bootstrap实现简单登录
2016/03/08 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
json数据的列循环示例
2013/09/06 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
2019/02/20 jQuery
Vue数据绑定简析小结
2019/05/07 Javascript
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
学习python分支结构
2019/05/17 Python
Python实现像awk一样分割字符串
2020/09/15 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
优秀交警事迹材料
2014/01/26 职场文书
汽车维修求职信
2014/06/15 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
大学推普周活动总结
2015/05/07 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技