人生苦短 我用python
一、语言介绍
主要实现你得思想
截至2021年6月 TIOBE编程语言排行榜,python 位居第二 ,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!!
没有最好得语言, 只有最合适得语言
Python崇尚优雅、清晰、简单,是一个优秀并广泛使用的语言
二、发展史
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序。
之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提*派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。
python分为 两个系列 python2.x 和python3.x 两个系列
Python2.7是Python 2.x系列的最后一个版本,已经停止开发,在2020年已经终止支持,并将所有最新标准库的更新改进体现在Python 3.x系列中。Python3.x系列的一个最大改变就是使用UTF-8作为默认编码,从此,Python3.x系列中就可以直接编写中文程序了。
另外,Python3.x系列比Python2.x系列更规范统一,其中去掉了某些不必要的关键字与语句。由于Python3.x系列支持的库越来越多,开源项目支持Python3.x的比例已大大提高。
三、解释型语言 和编译型语言
编译型语言 就是我们开发好的代码 用编译器把每一条语句都编译成机器语言 ,保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
而解释型语言 我们开发好的代码 用 解释器解释 在执行程序时,一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)
常见编译型语言:C、C++、Go .......等等
常见解释型语言:JavaScript、Python 、php .....等等
混合型:JAVA 、C# .... 等等
优缺点:
编译型:运行速度快
开发效率低,不能跨平台
解释型:当程序执行时,一行一行解释
优点:开发效率高,可以跨平台
缺点:运行速度慢
注:这个慢是相对的 ,如 C 运行一个 hell word 0.01秒 python 可能需要 0.1秒 他们相差了十倍 但是你还是很难感知,因为一个正常人所能感知的时间最小单位是0.15-0.4s左右,其实在大多数情况下Python已经完全可以满足你对程序速度的要求,除非你对这方面有高的需求 如:搜索引擎 底层 等等
四 、应用
Python主要应用领域: