(一)编程语言概述
-
计算机不能识别人类语言
-
用户(人)和计算机的交互通过程序实现
-
程序
程序是由编程语言来实现编写的 |
计算机通过程序来理解用户的操作意图 |
(二)python语言概述
(2.1)python语言优点
简洁 | 代码简洁,几行代码就可以实现一个具体的功能 |
可读性高 | |
可扩展性强 | 拥有非常丰富的第三方库,库的安装和下载非常简单 |
可嵌入性强 | python语言代码可以嵌入其他编程语言代码,还可以嵌入到其他软件中去 |
数据处理能力强 | python语言包含大量用于数据处理的库和函数,处理大量数据轻松,快速 |
(三)python语言的发展
- python 2.x和python 3.x版本系列
- python 2.x和python 3.x版本不兼容
- python 2.x系列的所有版本在2020年已停止维护
(四)搭建python开发环境
(4.1)开发环境=解释器+编辑器
- 在计算机上实现python代码的编写,需要在计算机上搭建python开发环境,python开发环境包含解释器和编辑器两个部分
- 解释器:计算机识别代码的工具(相当于翻译官),它将用户编写的python代码转换为计算机可识别的指令
- 编辑器:编写python代码的工具
- python开发环境将解释器和编辑器合并打包为一个整体,官网下载的是python开发环境(python程序包)
(4.2)python程序包下载步骤和途径(windows版本为例)
- 浏览器搜索框 输入官网地址下载 Python|Python.org --- 下载 Python |Python.org
- 点击红色方框
- python3.7---python3.11解释器比较稳定,并且64位兼容32位,推荐下载python3.7---python3.11,64位的python程序包
(4.3)在windows系统中搭建开发环境
- 在你的磁盘中找到官网下载好的python程序包,点开文件,鼠标右键点击图片的pytho应用程序,并以管理员身份运行
- 鼠标左键单击“install now”,选择默认安装路径,不建议选择“自定义安装”,(如果选择自定义安装,后期容易出现第三方库和python根目录不在一个地方)勾选“add Python 3.6 to path”(将python的安装路径自动添加到系统环境变量,为后面第三方库的安装和在命令提示符窗口中运行代码文件提供便利)
- 下载完成后,点击桌面的搜索栏,输入“cmd”,找到命令提示符,并点击
- 当你输入
python
并按下回车键后,系统会尝试启动Python的交互式解释器,这是一个交互式的环境,允许用户直接输入Python代码并立即看到运行结果
(五)第一个python程序
(5.1)认识IDLE
- python程序包包含四个部分(IDLE+交互式解释器REPL+python使用手册+模块文档)
- IDLE是python自带的集成开发环境,用于代码的编写和调试
- 官网下载的python程序包,包含以下三种解释器
主 Python 解释器
Python 的核心解释器,用于执行 Python 脚本和代码
交互式解释器(REPL)
主 Python 解释器的一个交互式模式,允许用户在命令行中直接输入代码并立即看到结果。它也是基于主解释器实现的,通过命令行启动
IDLE 内置的交互式解释器
IDLE 内置的交互式解释器实际上是主 Python 解释器的一个图形化界面。它使用主解释器的内核来执行代码,通过 IDLE 启动 -
交互式解释器(REPL)和IDLE内置的交互式解释器
IDLE 内置的交互式解释器与命令行中的交互式解释器(REPL)在功能上是相同的,都可以执行 Python 代码并显示结果
(5.2)IDLE使用介绍
- IDLE使用介绍
- 进入IDLE交互式界面(简称Shell界面)
- 点击File
New File 新建一个代码文件 Open 打开已存在的代码文件 Save 保存当前代码文件 - idle遵循先新建一个代码文件“New File” ----> 保存当前文件“Save” ------> 打开刚刚保存的文件“Open”------>然后点击运行“run”
(5.3)idle程序运行出现异常
运行代码前没有保存文件 | 运行代码前,一定要先保存,再运行 |
代码没有靠左顶格书写 | python要求代码缩进格式必须统一,统一的缩进格式能让python代码更清晰明了,增强代码可读性 |
符号,字母不是英文格式 | |
代码存在非法信息 | |
没有区分字母大小写 |
(5.4)python语言代码特点
在运行多行代码时,会以从上往下的顺序来执行 |
代码有严格的缩进要求,主要表现为代码开头的空格个数 |
python代码支持汉字(把汉字定义为变量),这在很大程度上提高了代码的可读性 |
变量在使用过程中无需提前定义 |