Python 祖师爷吉多 · 范罗苏姆(Guido van Rossum)是一个荷兰程序员(人称龟叔,因为名字前三个字母是 Gui)。1982 年从阿姆斯特丹大学取得数学和计算机科学硕士学位后,他曾在多家科研机构工作,2005 ~ 2012 年他在 Google 工作了 7 年,之后又离职加入 Dropbox。这位现年 66 岁(2022 年)的荷兰程序员在他 34 岁(1989 年)的圣诞节假期中设计出了风靡世界的程序语言 Python。
虽然 Python 的原意是蟒蛇,但创始人显然不是想表明这种语言可以变成白娘子跟你在西湖相遇;关于 Python 的命名,龟叔自己(在 1996 年时)的说法是这样的:
「六年前的 1989 年 12 月,我在寻找一门『课余』编程项目来打发圣诞节前后的假期时光。假期里我的办公室关门,但我有一台家用电脑。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的继承,对 UNIX / C 程序员会有吸引力。作为一个略微有些奇怪想法的人和《蒙提 · 派森的飞行马戏团》的狂热爱好者,我选择了 Python 作为项目的标题。」
那么问题来了,《蒙提 · 派森的飞行马戏团》是啥?
《蒙提 · 派森的飞行马戏团》(Monty Python’s Flying Circus)是英国的喜剧团体 蒙提 · 派森 创作的系列超现实主义电视喜剧,1969 年首次以电视短剧的形式在 BBC 电视频道播出,共推出了 4 季共 45 集节目。
随后喜剧团体 蒙提 · 派森 的影响力从电视扩展到舞台剧、电影、音乐专辑、音乐剧等,被外国媒体认为「在喜剧上的影响力相当于披头士在音乐方面的影响」。他们六个人就长这样:
那么问题又来了,《蒙提 · 派森的飞行马戏团》这个电视剧的名字是怎么来的?
事实上,喜剧团体 蒙提 · 派森 取名的唯一评判标准就是名字听起来是不是很滑稽。一种说法是在这个名字定下来之前他们尝试过很多奇怪的名字,比如「猫头鹰伸开翅膀的时候」「蟾蜍的升降力矩」「一匹马」「勺子和桶」「回顾凡士林」「秃鹫」等等,直到 BBC 受不了,表示「《蒙提 · 派森的飞行马戏团》这个名字很滑稽!而且我们把它公布出去了你们不许改了!!」名字这才定了下来。
关于团体的名字,另一个成员说叫 蒙提 · 派森(Monty Python)是喜剧团体的成员 Eric Idle 的主意,「Monty」这个名字是为了讽刺二战传奇将军蒙哥马利勋爵(Field Marshal Lord Montgomery)。他们要为这个名字找到一个听上去比较圆滑的姓,因此选择了「Python」。这个方案提出后,BBC 对于「Monty Python」这个名字的看法是:「对一个低俗娱乐群体而言真是个完美的名字」。
现在我们知道了,Python 这个名字是以流行文化命名来的,虽然名称来源和本意都不是大蟒蛇,但公司还是采用了两条盘在一起的蛇作为 logo:
经历了多年的发展,Python 目前是一个应用场景非常广泛的编程语言,它可以用于:
优点:
缺点:
当今网上很多信息把 Python 吹的天花乱坠,这其实有些吹过火了,Python 和其他的编程语言本质上并没有啥区别。并不存在某个场景是 “非得 Python 能做,其他语言做不了” 这样的情况。
虽然 Python 的应用场景很多,但是纯粹使用 Python 的岗位是比较少见的;大部分情况是把 Python 作为一个辅助性质的语言。
在工作中,Python 更像是一个工具,需要用到的时候随手拿起来就用,能够方便的解决不少问题。
在搜索引擎中搜索 Python 关键字,在前几个结果中找到 Python 官网,如下图所示:
进入官网后,按下图步骤找到下载页面:
发现下载页面中有很多版本,我们下载最新的稳定版本即可:
下载完成后,会得到一个 exe 的可执行程序:
双击安装包,安装 Python,安装时要注意以下两点:
安装完成后打开 Python 的安装目录看看,其中最关键的就是这个 python.exe 。后续运行 Python 程序,全靠这个 python.exe
如果直接双击这个 python.exe ,就会打开 Python 的交互式解释器(控制台程序),在这个交互式解释器中就可以输入 Python 代码了。
比如我们输入 print(‘hello world’) 这句代码,然后按下 enter 键,就会打印出了 “hello world” 字符串:
虽然通过交互式解释器就可以执行 Python 代码了,但是这样写代码的方式并不方便。需要更专业的开发工具来编写 Python 代码。其中最主流的开发工具就是 PyCharm 和 VSCode 了,这里我们选择 PyCharm。
还是一样的搜索栏中输入 PyCharm 找到其官网,注意要认准 jetbrains.com 这个域名
PS:JetBrains 是捷克的一家互联网公司,主要的业务就是开发编程工具。像 Java 的 IDEA,C++ 的 CLion,Python 的 PyCharm,Go 的GoLand 等等都是出于 JetBrains 之手。这些工具功能都非常强大,深受广大程序猿的喜爱,因此网友们也亲切的称呼这些开发工具为 “JB 全家桶”。
进入后直接点击中间的 DOWNLOAD 即可:
可以看到 PyCharm 有两个版本:专业版和社区版。专业版 相比于 社区版,功能要更丰富一些,但是专业版收费,社区版的话免费(我们当然要白嫖)
下载完成后,会得到一个 exe 可执行程序:
双击安装包,自己安装即可。这里建议把这个选项勾上,这样在任意目录下单击鼠标右键,可以直接用 PyCharm 打开目录:
这个安装过程非常简单,一般只要不报错,就算安装成功。
使用 PyCharm 运行 hello world
打开安装好的 PyCharm ,创建一个新项目。注意,一般情况下,PyCharm 能够自动识别出 Python 解释器的位置。但是如果没有自动识别出来的话也没关系,我们按如下步骤选择即可:
右键左侧的项目目录,选择 New -> Python File
填写文件名:
编写代码:
右键任意位置,选择 "Run ‘文件名’ ",或者按ctrl + shift + F10
,即可运行程序:
得到结果: