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程序
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)
习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)