蟒蛇

首页 » 常识 » 问答 » Python简介什么是Python
TUhjnbcbe - 2024/4/6 0:23:00
北京治疗白癜风要多少费用 http://m.39.net/disease/a_5599614.html

大学生参军的那些事,来自自身经历感受

#编程#

什么是Python?

Python(发音[par0an])本义是指“蟒蛇”(这里需要说明的是,Python并不是以鳞蛇命名,而是以电视节目MontyPythonsFlyingCircus来命名的),它是年由荷兰人GuidovanRossum发明的种面向对象的解释型高级编程语言。它的设计哲学为优雅、明确、简单。实际上,Python也是按照这个理念做得,以至于现在网络上流传着“人生苦短,我用Python的说法。可见Python有着简单、开发速度快、节省时间和精力等特点。

Python本身并非所有的特性和功能都集成到语言核心,而是被设计为可扩充的。它具有丰富和强大的库,能够把用其他语言(尤其是C/C++)制作的各种模块很轻松地联结在一起。为此,Python常被称为“胶水”语言。

在年Python的第一个公开发行版问世之后,Python的发展并不突出。自从年以后,Python的使用率呈线性增长。在年时,Python赢得TIOBE年度语言大奖。在年,IEEESpectrum发布的年度编程语言排行榜中,Python位居第一。下图为年5月排行榜:

Python的版本

Python自发布以来,主要经历了3个版本的变化分别是年发布的Python1.0版本(已过时),年发布的Python2.0版本(现在已经更新到2.7.x)和年发布的3.0版本(现在已经更新到3.6.x)。

¥5Python编程从入门到精通零基础python3基础教程计算机编程入门python网络爬虫python数据分析淘宝月销量¥36.8¥69.8购买

Python2.x和3.x的区别

Python在版本升级时,并不是向下兼容的。在Python的官方网站中同时发布了两个不同系列的版本,分别是Python2.x版本和Python3.x版本,它们之间在基本语法上主要存在以下区别。

在Python2.x中,print语句被Python3.x中的print()函数所代替。在Python3.x中,整数之间的相除(采用除法运算符“”实现),结果是浮点数,而在Python2.x中结果是整数。Python3.x源码文件默认使用UTF-8编码,所以支持直接写入的中文,而Python2.x默认编码是ASCII,直接写入中文会被转换为ANSI编码。所以在Python2.x中需要进行相应的转换。在Python3.x中将range(与xrange()函数整合为一个range(函数,所以在Python3.x中不存在xrangeO函数,而在Python2.x中这两个函数是并存的。

初学者应该选择哪个版本?

目前,根据Semaphore社区的调查结果,使用Python2.x的开发者占63.7%,而使用Pyhon3x的用户占%,由此可见,使用Python2.x的还是占多数。并且Pyhon的作者曾于年宣布Pyho2.7支持时间延长到年。那么作为初学者应该选择什么版本呢?

答:笔者建议初学者应该选择Python3.x版本。理由主要有以下几点。

使用Python3.x毕竟是大势所趋

虽然目前使用Python2.x的开发者居多,但是使用Python3.x的开发者更愿意进行版本更新,并且使用Python3.x版本的开发者正在迅速扩展。

Python3.x较Python2.x有很大改进

Python3.x对Python2.x的标准库进行了一定程度地重新拆分和整合,使得它比Python2x更容易理解,特别是在字符编码方面。Python2x中对于中文字符串支持不好,需要编写单独的代码对中文进行处理,否则不能正确显示中文。但是在Pyhon3.x中已经成功地解决了这一难题。

Python3.x和Python2.x思想基本是共通的

Prton3x和Pyhon2x思想基本是共通的,只有少量的语法差别。学会了Pyhon3x.只要稍微花一点时间学习Python2.x的语法,两种语言就都学会了。

当然,选择Python3.x也会有缺点,那就是很多扩展库的发行总是滞后于Python的发行版本,甚至目前逐有很多库不支持Python3.x。因此,在选择Python时,一定要先考思清楚自己的学习目的。例如,打算做那方面的开发,需要用到哪些扩展库,以及扩展库支持的最高Python版本等,明确这些问题后,再做出选择。

1
查看完整版本: Python简介什么是Python