0.1 思维导图
0.2 Python3.10.11安装包网盘链接
链接:夸克网盘分享
提取码:(关注微信公众号【民哥聊编程】后,回复“python"获取)
一、Python简介
Python 是一门优秀的编程语言,不仅简洁、易用,而且功能强大,它能做到的事情不限于:可用于开发桌面应用,也可用于做网络编程,还可用于开发 Web 应用……
1.1 Python简史
Python 由Guido van Rossum 与1989 年年底出于某种娱乐目的而开发,Python语言是基于ABC 教学语言的,而 ABC 这种语言非常强大,是专门为非专业程序员设计的 。
Python 上手非常简单,它的语法非常像自然语言,对非软件专业人士而言,选择Python的成本最低,因此某些医学甚至艺术专业背景的人,往往会选择 Python 作为编程语言。
Python版本发展史
发布版本 | 源自 | 年份 | 所有者 | GPL兼容 |
0.9.0至1.2 | n/a | 1991-1995 | CWI | 是 |
1.3至1.5.2 | 1.2 | 1995-1999 | CNRI | 是 |
1.6 | 1.5.2 | 2000 | CNRI | 否 |
2.0 | 1.6 | 2000 | BeOpen.com | 否 |
1.6.1 | 1.6 | 2001 | CNRI | 否 |
2.1 | 2.0+1.6.1 | 2001 | PSF | 否 |
2.0.1 | 2.0+1.6.1 | 2001 | PSF | 是 |
2.1.1 | 2.1+2.0.1 | 2001 | PSF | 是 |
2.1.2 | 2.1.1 | 2002 | PSF | 是 |
2.1.3 | 2.1.2 | 2002 | PSF | 是 |
2.2 至3.0 | 2.1.1 | 2001至今 | PSF | 是 |
3.0及更高 | 2.6 | 2008至今 | PSF | 是 |
目前,由于大数据、人工智能(AI)的流行,Python变得比以往更加流行。日前,TIOBE官网公布了2024年3月的编程语言排行榜,Python排名第一,占比15.63%。
1.2 Python的特点
Python是一种面向对象、解释型、弱类型的脚本语言,它也是 种功能强大而完善的通用型语言。
优点:①清晰的语法:不是一种格式自由的语言。例如,它要求if语句的下一行必须向右缩进,否则不能通过编译。②可扩展性:体现为它的模块,Python具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景。③跨平台:解释型语言,只要在平台提供了相应的Python解释器,Python就可以在该平台上运行。
弱点:①速度慢:Python程序比Java、C、C++等程序的运行效率慢。②源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python直接运行源程序,因此对源代码加密比较困难。
二、Python程序运行机制
Python是一门解释型的编程语言,因此它具有解释型语言的运行机制。
解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。
可以认为每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且不能脱离解释器独立运行。 但解释型语言有一个优势,就是跨平台比较容易,只需提供特定平台的解释器即可,每个特定平台上的解释器都负责将源程序解释成特定平台的机器指令。解释型语言可以方便地实现源程序级的移植,但这是以牺牲程序执行效率为代价的。
三、开发Python的准备
3.1 在Windows上安装Python
①下载网盘链接:夸克网盘分享的Python-3.10.11-amd64.exe。
②双击运行Python-3.10.11-amd64.exe,系统将会开启Python安装向导,如下图所示。
③勾选“Add python.exe to PATH”复选框,可将Python命令工具所在目录添加到系统Path环境变量中;单击“Customize installation”,可自定义安装路径。单击该选项即可开始安装。
③可选功能,默认全选。
④高级选项,默认如下图所示勾选。修改自定义安装路径,这里我安装在
⑤安装完成。
⑥启动Windows的命令行程序,在命令行窗口中输入“python”命令(字母p是小写的),如果出现Python提示符(>>>),就说明安装成功了。
3.2 在Linux上安装Python
在通常情况下,Linux系统默认自带了Python开发环境。如下图所示,输入python,提示命令不存在,输入python3,显示了Python提示符(>>>),说明此阿里云服务器自带了Python3.6.8版本的开发环境。
Linux系统安装Python的命令:
# 对于基于CentOS/Red Hat系统
sudo yum update
sudo yum install python3
# 对于基于Fedora的系统(特别是 Fedora 22 及以后的版本)
sudo dnf update
sudo dnf install python3
# 对于基于Debian或Ubuntu的系统
sudo apt-get update
sudo apt-get install python3.6
3.3 在Mac OS X上安装Python
暂无。
四、第一个Python程序
编写第一个程序:Hello World。
4.1 编辑Python源程序
在记事本中新建一个文本文件,并在该文件中输入如下代码。
print("Hello World")
注:编写Python程序不要使用写字板,更不可使用word等文档编辑器。因为写字板、Word 等工具是有格式的编辑器。当使用它编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏的字符会导致程序无法正常编译、运行。
4.2 使用IDLE运行Python程序
4.3 使用命令行工具运行Python程序
启动命令行窗口,进入hello_world.py所在的位置,输入如下命令。
4.4 使用Sublime Text编辑器运行Python程序
右键点击hello_world.py,选择使用Sublime Text打开.py文件。
键盘输入Ctrl+B快捷键,在控制台会输出如下图所示的打印信息。
五、交互式解释器
为了让开发者能快速学习、测试Python的各种功能,Python 提供的"python"命令不仅能用于运行Python程序,也可作为一个交互式解释器一一开发者逐行输入Python代码,它逐行解释执行。
当输入"python"命令时,可看到如下输出结果。
交互式解释器提示当前使用的是Python3.10.11,后面的">>>"就是交互式解释器的提示符。
在该提示符后输入如下命令,并按回车键后,交互式解释器会执行这行代码,生成如下输出结果。
作者Info
【微信号】:luckweimin
【微信公众号】:民哥聊编程。欢迎大家关注~
【B站】:民哥聊编程(https://space.bilibili.com/620580007)
【CSDN】:https://blog.csdn.net/u013092707?type=blog