一、python概述
Python开发环境
(集成开发环境)IDE:提供程序开发环境的应用程序,包括代码编辑器、编译/解释器、调试器和图形用户界面等工具。
(python自带)IDLE、Pycharm、sublime等
执行python程序的方式:交互式和文件式
IDLE中的一些常用快捷键操作
| F1 | 打开 Python 帮助文档 | Python文件窗口和Shell 均可用 |
| Alt+P | 浏览历史命令(上一条) | 仅 Python Shell 窗口可用 |
| Alt+N | 浏览历史命令(下一条) | 仅 Python Shell 窗口可用 |
| Alt+/ | 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中间循环选择 | Python 文件窗口和 Shell 窗口均可用 |
| Alt+3 | 注释代码块 | 仅 Python 文件窗口可用 |
| Alt+4 | 取消代码块注释 | 仅 Python 文件窗口可用 |
| Alt+g | 转到某一行 | 仅 Python 文件窗口可用 |
| Ctrl+Z | 撤销一步操作 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+Shift+Z | 恢复上—次的撤销操作 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+S | 保存文件 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+] | 缩进代码块 | 仅 Python 文件窗口可用 |
| Ctrl+[ | 取消代码块缩进 | 仅 Python 文件窗口可用 |
| Ctrl+F6 | 重新启动 Python Shell | 仅 Python Shell 窗口可用 |
Python文件的类型:源代码文件(.py)、字节代码文件(.pyc)、优化代码文件(.pyo)
| .py文件转换为,pyc文件 | #命令行解释界面下输入 >>>import py_compile >>>py_compile.compile(文件名) | 速度快,能够隐藏源代码。 位于:源文件目录下新增的__pycache__中 |
| .py文件转换为.pyo文件 | #cmd窗口下输入 Python -0 -m py_compile 文件名 | 优化编译后的程序,适合用于嵌入式系统。 位于:源文件目录下新增的__pycache__中 |
python可复用的代码
库(library)、模块(module)、类(class)、程序包(package)等。
Python扩展库
库的安装
1、pip工具安装
#命令基本格式:
pip
#查看pip命令的参数与含义:命令行窗口输入:
Pip
?实用的扩展库
2、自定义安装
#当无法使用pip安装扩展库时采用
打开扩展库的维护主页,自行下载扩展库的相关文档,并根据指示步骤安装。
3、文件安装
#当pip下载后无法在windows系统下编译时
帮助网页:https://www.lfd.uci.edu/~gohlke/pythonlibs/
根据已装的python的版本和计算机的字长下载适用的.whl文件,下载后:
Pip install <文件名>
#此处的文件名应包含.whl文件的存放路径及文件名
补充知识点
静态语言采用编译方式执行,如C语言、java语言;脚本语言采用解释方式执行,如python语言、javascript语言。
二、Python语言基础
常量
常量根据其书写的格式,被python自动判定为相应数据类型的对象,统一进行管理
#特殊常量:None,用于表示无数据,其数据类型为Nonetype。
数据类型
| 基本数据类型 | 数值(number) | 整数(int) | 十进制:19、4 16进制:0x23、0xFF 8进制:0O7、0o735 二进制:0B101、0b11 |
| 浮点数(float) | 如9.03、1.0389E3(科学计数法) | ||
| 复数(complex) | 如:5+6j、-3-8j | ||
| 字符串(string) | 定界符 | 单/双/三引号 | |
| 转义字符 | 该字符被解释成另一种含义,不在表示原来的字符 | ||
| 原始字符串 | 前缀控制符r或R | ||
| 续行符 | 命令行末的 | ||
| 布尔(bool) | True、False | None、0、””、()、[]、{}、空集合都当作False | |
| 复合数据类型 | 列表(list) | [ , ,...] | 【有序】列表中的数据元素的数据类型可不同、可嵌套,可重复、可修改,数据元素通过下标引用:x[i] |
| 元组(tuple) | ( , ,...) | 【有序】元组中的数据元素类型可不同、不可修改、可重复、可嵌套。 | |
| 字典(dictionary) | { x:a, ,...} | 【无序】字典中的元素通过关键字来存取,关键字不可重复,值可重复。 | |
| 集合(set) | { , ,...} | 【无序】集合中的数据元素不可重复、可以添加、删除 |
变量
作用:对对象内存空间的引用。
数据对象:系统分配的一块足够大的内存,用于存放该对象的数据和与之相关的操作。
| 对不可变数据类型的引用 | 通过变量改变不可变数据类型的值,只是变量和数据之间的引用关系发生了改变 |
| 对可变数据类型的引用 | 通过变量改变可变数据类型的值,它们之间的引用关系不变,但存储数据的内存空间里的东西或大小会变 |
Id()函数:返回obj对象的内存地址
#可以通过id()函数来了解和理解变量和值之间的关系。
基本运算
由运算符(operator)、操作对象构成的式子被称为表达式(expression)
Python支持算术运算符、关系运算符、逻辑运算符、位运算符、成员运算符、身份运算符等。
?python运算符的优先级
常用系统函数
常用内置函数
| 数学函数 |
| 数据类型转换函数 |
| 序列结构或可迭代数据的函数 |
| 其他函数 |
常用库函数
表 常用标准库函数
| math库 |
| random库 |
| time库 |
| timedate库 |



