初识python——python的发展历程及python各个版本之间的区别,python的安装
什么是python
百度百科上对python的解释是这样的:
Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。
通俗来讲,我们只需要知道,python是一种解释型脚本语言,他比C语言和Java语言要简单易懂,容易会掌握,且能实现的功能多。
python的起源
Python的创始人为Guido van Rossum,江湖人称龟叔。龟叔在当时接触过C语言之后,觉得C语言虽然也能编程,但是太过复杂,需要耗费大量的时间。所以他想能不能有一种语言,能够像C语言那样全面调用计算机的功能接口,又能像shell那样可以轻松的编程,不需要耗费大量的时间。1989年在过圣诞节的时候,可能是因为没有女朋友闲着没事干,在大家都在恩恩爱爱的时候,龟叔在阿姆斯特丹搞出来了一个新的脚本解释程序——python。之所以叫Python,是因为龟叔喜欢的一部电视剧《蒙提.派森的飞行马戏团》(Monty Python’s Flying Circus)。
python主要发展历程
python从1989年被龟叔编制出来到现在已经有了30年时间,期间经历了3次大改版和很多次小改版,大改版主要包括已经消失的python 1.0,在今年即将停止维护的python 2和现在大多数正在用的python3,截止到目前已经更新到了python3.8.3,python的大事记年份如下表:
事件 | 年份 |
---|---|
龟叔开始构思 Python | 1980 |
Python 已经有了雏形 | 1989 |
Python 的代码对外公布 | 1991 |
Python 1.0 正式发布 | 1994 |
Python 2.0 发布 | 2000 |
Python 2.1 | 2001 |
Python 3.0 正式发布 | 2008 |
这是主要大事记,中间还有很多小版本的更替就不一一列举了,目前python的更新版本为python3.8.3。
python各个版本之间的区别
小版本之间,比如python2.6到python2.7之间的差别不会太大,但是大版本之间的区别是巨大的,几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。
python2和python3的区别主要体现在以下几个方面:
print语句:
python2中print是一个语句,不论想输出什么,直接放到print关键字后面即可。python3里,print()是一个函数,像其他函数一样,print()需要你将要输出的东西作为参数传给它。怎么理解呢,拿最简单的例子hello world来说,以下是不同版本的python的写法:
#python2:
print "hello world"
#python3:
print("hello world")
UNICODE字符串:
python2中有两种字符串类型:Unicode字符串和非Unicode字符串。python3中只有一种类型:Unicode字符串。简单来说就是python3可以直接输出或输入中文,而python2如果想使用中文的话要提前规定好。