Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。
全球众多编程语言,为何Python可以脱颖而出成为业界炙手可热的编程语言?目前位居TIOBE排行榜第三名并且一直呈上升趋势。
1.1 Python是什么语言
python是解释型的高级语言,所以它具有移植性高,开发效率高的特点
1.2 Python为什么火爆
- 语法简洁 & 适合小白学习,相比较于其他编程语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提供工作效率,例如:Excel自动化办公、文件和文件夹的处理等。
- 类库强大,Python自诞生之初就任其自然生长,经过多年的发展,造就其在很多领域都是积累了很多方便的类库,自然也成为了运维自动化、数据分析、机器学习首选编程语言。
- 开发效率极高,结合Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,大大提升开发效率。例如:Python10行代码实现的功能,用其他语言可能需要100+行才能完成。
1.3 Python的解释器种类
想要学一门编程语言:安装Python解释器、学习python语法并编写代码、使用Python解释器去执行编写好的代码。
由于Python太火了,所有就有很多的公司都开发了Python解释器(用来翻译python代码成为计算机能够识别的命令)。
- CPython【主流】,底层是由C语言开发出来的Python解释器。
- Jython,是由Java语言开发出来的Python解释器,方便与让Python和Java代码做集成。
- IronPython,是基于C#语言开发出来的Python解释器,方便与让Python和C#代码做集成。
- RubyPython,...
- PyPy,是对CPython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。
- ...
注意:常说的Python解释器默认指的就是CPython解释器。
1.4 CPython的解释器版本
CPython的解释器主要有两大版本:
-
2.x
- 目前最新版本是Python2.7.18,2020之后不在维护
Being the last of the 2.x series, 2.7 received bugfix support until 2020. Support officially stopped January 1 2020, and 2.7.18 code freeze occurred on January 1 2020, but the final release occurred after that date.
-
3.x
2 Python环境搭建
2.1 Python解释器下载
根据自己的需求下载对应的平台与对应的平台 python解释器可以多版本共存
2.2 安装Python编辑器
- PyCharm
- VsCode
2.3 运行Python程序
2.3.1 运行Python程序的两种方式
交互式:及时的得到程序的运行结果,用于调试
脚本的方式:把程序写在文件(约定熟成的文件后缀为.py)然后调用python解释器去解释其中的内容 执行方式:python的路径 python文件 例 : /usr/local/python3.9/bin/python3.9 1.py
2.3.2 python程序运行的三个步骤
/usr/local/python3.9/bin/python3.9 1.py
1.启动python解释器
2.解释器会发起系统调用,把1.py里的内容重硬盘读入到内存中,这个步骤中1.py里全为普通字符,没有任何语法意义
3.解释器开始解释执行刚刚读入内存的1.py代码,开始识别python语法
Comments NOTHING