一、Python复习教程(重点)- 基础
目录导航:
文章目录
- 目录导航:
- 一、Python基础
- 1.1 Python安装和使用
- 1.1.1 Python环境搭建
- 1.1.2 运行Python
- (1) 交互式解释器
- (2) 命令行脚本
- (3) 集成开发环境(IDE:Integrated Development Environment): PyCharm
- 1.2 Python基础语法
- 1.2.1 输入和输出
- 1.2.2 注释
- 1.2.3 标识符
- 1.2.4 变量
- 1.2.5 行与缩进
- 1.3 Python运算符
- (1) Python算术运算符
- (2) Python比较运算符
- (3) Python赋值运算符
- (4) Python位运算符
- (5) Python逻辑运算符
- (6) Python成员运算符
- (7) Python身份运算符
- (8) Python运算符优先级
- 1.4 Python数据类型
- 1.4.1 标准数据类型
- (1) Number(数字)
- (2) String(字符串)
- (3) List(列表)
- (4) Tuple(元组)
- (5) Set(集合)
- (6) Dictionary(字典)
- 1.4.2 Python数据类型转换
- 1.5 Python分支结构
- 1.5.1 流程控制
- 1.5.2 分支/选择结构
- (1) 单项分支
- (2) 双项分支
- (2) 多项分支
- (4) 巢状分支
- 1.6 Python循环结构
- 1.6.1 while型循环
- 1.6.2 for ... in 循环
- 1.6.3 range()函数
- 1.3.7 练习:逆向输出乘法口诀
- 1.6.4 break和continue语句及循环中的else子句
- 1.7 Python函数
- 1.7.1 认识Python函数
- 1.7.2 函数的定义格式
- (1) 基本函数格式
- (2) 带有参数的函数格式
- (3) 带有默认值的参数
- (4) 关键字参数
- (5). 收集参数
- (6) 多种参数混合
- **关于返回值的问题
- 1.7.3 函数文档
- 1.7.4 局部变量与全局变量
- 1.7.5 函数其他使用
- (1) 匿名函数
- 1.8 Python数据类型的操作
- 1.8.1 Number数字
- 1.8.2 String字符串
- (1) Python转义字符
- (2) Python字符串运算符
- (3) Python字符串格式化
- (4) Python 的字符串内建函数
- 1.8.3 List列表
- (1) 列表的遍历操作:
- (2) Python列表脚本操作符
- (3) Python列表截取与拼接
- (4) Python列表函数&方法
- 1.8.4 Tuple元组
- (1) 元组运算符
- (2)元组索引,截取
- (3) 元组内置函数
- 1.8.5 Sets集合
- (1) 集合的遍历
- (2) 集合的序列函数
- (3) 集合中的方法
- 1.8.6 Dictionary字典
- (1) 创建字典
- (2) 字典的基本操作
- 1.9 Python文件操作
- (1) 文件的基本操作
- (2) OS模块
- 1.10 综合案例实战
- 使用python学习内容实现一个在线学员信息管理操作
- 初识界面:
- 添加学员信息
- 浏览学员信息
- 删除学员信息
- 退出操作
- 参考程序代码如下:
- 二、Python基础进阶
- 1.11 Python面向对象编程
- 面向对象技术简介
- 1.11.2 类和对象
- 1.11.3 构造函数
- 1.11.4 类的属性和方法
- **类的方法:**
- 1.11.5 继承与重载
- 多继承:
- 方法重写:
- 1.11.6 其他
- 1.12 Python中的异常处理
- 1.12.1 异常介绍
- 附加:Python—内建异常体系结构
- 1.12.2 异常处理
- 异常处理实例
- 1.12.3 抛出异常(自行抛出异常)
- 1.13 魔术方法、属性和迭代器
- 1.13.1 魔术方法:
- 1.13.2 属性和方法
- property() 函数的作用是在新式类中返回属性值
- 静态方法和类成员方法(区别是有无带参数)
- 1.13.3 迭代器:
- 1.14 Python模块实战
- 1.14.1 什么是Python模块
- 1.14.2 Python模块的导入
- (1) import 语句
- (2) from…import 语句
- 1.14.3 第三方模块的安装
- 1.14.4 自定义Python模块
- 1.15 MySQL数据库基础
- 1.15.1 MySQL简介
- SQL:
- mysql数据库的安装:
- 连接数据库:
- 1.15.2. SQL的基本操作
- 数据库操作:
- 数据表操作:
- 数据操作:
- 1.15.3 MySQL数据结构类型及操作:
- MySQL的数据类型分为三个类:数值类型、字串类型、日期类型 。 还有一个特殊的值:NULL。
- MySQL的运算符:
- 表的字段约束:
- 建表语句格式:
- 修改表结构:
- 1.15.4 数据的DML操作:添加数据,修改数据,删除数据
- 添加数据:
- 修改操作:
- 删除操作:
- 1.15.5 数据的DQL操作:数据查询
- 格式:
- 各种查询:
- 1.15.6 数据库授权、备份和恢复
- 授权:
- 备份与恢复(导入和导出)
- 1.15.7 MySQL的多表联查
- 1.15.8 MySQL的其他操作
- 1.16 Python的数据库支持
- 1.16.1. 什么是 PyMySQL?
- 1.16.2. PyMySQL安装
- 2.1 使用pip命令进行安装:
- 2.2 使用 git 命令下载安装包安装(你也可以手动下载):
- 1.16.3. 数据库连接
- 3.1 通过如下代码测试数据库连接
- 3.2 执行数据查询
- 3.3 执行数据添加
- 3.4 执行删除操作
- 数据库查询操作:
- 附录:pip命令
- 1.17 图形用户界面实战
- 1.17.1 安装:wxpython
- 1.17.2 创建并且显示一个框架
- 1.17.3 设置标题,添加按钮
- 1.17.4 设置标题,添加按钮,并简单布局
- 1.17.5 组件布局
- 1.17.6 为按钮添加事件并完成其事件处理操作
- 1.18 阶段案例实战 :《飞机游戏》
- 开发步骤如下:
- 1.18.1 创建游戏主页面窗口,并添加滚动背景。
- 1.18.2 添加键盘事件处理函数
- 1.18.3 放置玩家英雄飞机,并绑定键盘事件,实现飞机移动
- 1.18.4 添加玩家子弹,并实现发射
- 1.18.5 随机显示敌机
- 1.18.6 实现敌机与子弹的碰撞检测
- 1.19 Python扩展内容
- ① python中yield关键字的使用:
- ② 装饰器的使用:
一、Python基础
1.1 Python安装和使用
1.1.1 Python环境搭建
- Python可应用于多平台包括Windows、 Linux/Unix 和 Mac OS。
Python下载
- Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
- Python官网:http://www.python.org/
- 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
- Python文档下载地址:www.python.org/doc/
Unix & Linux 平台安装 Python:(源码式安装)
- 以下为在Unix & Linux 平台上安装 Python 的简单步骤:
- 打开WEB浏览器访问http://www.python.org/download/
- 选择适用于Unix/Linux的源码压缩包。
- 下载及解压压缩包。
- 如果你需要自定义一些选项修改Modules/Setup
- 执行 ./configure 脚本
- make
- make install
- 执行以上操作后,Python会安装在 /usr/local/bin 目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。
通过ubuntu官方的apt工具包安装
$ sudo apt-get install python $ sudo apt-get install python2.7 $ sudo apt-get install python3.6
Mac安装Python3
$ brew sreach python$ brew install python3//在/usr/local/Cellar/这个目录下
Windows下直接下载安装就可以了
- 首先访问http://www.python.org/download/去下载最新的python版本
- 安装下载包,一路next,注意选择安装pip
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ftBqZi0g-1603700619101)(https://edu.csdn.net/notebook/python/images/week01/2017-12-14_191451.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oEopZozG-1603700619103)(https://edu.csdn.net/notebook/python/images/week01/2017-12-14_191544.png)]
- 为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L0gzjcFX-1603700619105)(https://edu.csdn.net/notebook/python/images/week01/11.png)]
1.1.2 运行Python
- 有三种方式可以运行Python:
(1) 交互式解释器
- 你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。
- 你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。
$ python # Unix/Linux 或者 C:>python # Windows/DOS
- 以下为Python命令行参数:
选项 | 描述 |
---|---|
-d | 在解析时显示调试信息 |
-O | 生成优化代码 ( .pyo 文件 ) |
-S | 启动时不引入查找Python路径的位置 |
-V | 输出Python版本号 |
-X | 从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。 |
-c cmd | 执行 Python 脚本,并将运行结果作为 cmd 字符串。 |
file | 在给定的python文件执行python脚本。 |
(2) 命令行脚本
- 在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:
$ python script.py # Unix/Linux 或者 C:>python script.py # Windows/DOS
(3) 集成开发环境(IDE:Integrated Development Environment): PyCharm
- PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。
- PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
- PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gTvmmpiH-1603700619107)(https://edu.csdn.net/notebook/python/images/week01/22.png)]
1.2 Python基础语法
1.2.1 输入和输出
input()输入:
- input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
- input()在从键盘获取了数据以后,会存放到等号右边的变量中
- input()会把用户输入的任何值都作为字符串来对待
- 注意:在python2中还有一个raw_input()输入,但到python3中没有了
#!/usr/bin/python3str = input("请输入:");
print ("你输入的内容是: ", str)
- 这会产生如下的对应着输入的结果:
请输入:Hello Python!
你输入的内容是: Hello Python!
Print()输出:
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
#!/usr/bin/python3x="a"
y="b"
# 换行输出
print( x )
print( y )print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()# 同时输出多个变量
print(x,y)
format的格式化函数(了解)
- 格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
- 基本语法是通过 {} 和 : 来代替以前的 % 。
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'>>> print("网站名:{name}, 地址 {url}".format(name="百度", url="www.baidu.com")) #指定参数名
'网站名:百度, 地址 www.baidu.com'>>>site = {"name": "百度", "url": "www.baidu.com"}
>>>print("网站名:{name}, 地址 {url}".format(**site)) # 通过字典设置参数
'网站名:百度, 地址 www.baidu.com' >>>my_list = ['百度', 'www.baidu.com']
>>>print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的 通过列表索引设置参数
'网站名:百度, 地址 www.baidu.com'>>> print("{:.2f}".format(3.1415926)); #数字格式化
3.14
数字 | 格式 | 输出 | 描述 |
---|---|---|---|
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
3.1415926 | {:+.2f} | +3.14 | 带符号保留小数点后两位 |
-1 | {:+.2f} | -1.00 | 带符号保留小数点后两位 |
2.71828 | {:.0f} | 3 | 不带小数 |
5 | {:0>2d} | 05 | 数字补零 (填充左边, 宽度为2) |
5 | {:x<4d} | 5xxx | 数字补x (填充右边, 宽度为4) |
10 | {:x<4d} | 10xx | 数字补x (填充右边, 宽度为4) |
1000000 | {:,} | 1,000,000 | 以逗号分隔的数字格式 |
0.25 | {:.2%} | 25.00% | 百分比格式 |
1000000000 | {:.2e} | 1.00e+09 | 指数记法 |
13 | {:10d} | 13 | 右对齐 (默认, 宽度为10) |
13 | {:<10d} | 13 | 左对齐 (宽度为10) |
13 | {:^10d} | 13 | 中间对齐 (宽度为10) |
11 |
‘{:b}’.format(11) ‘{:d}’.format(11) ‘{
一、Python复习教程(重点)- 基础相关推荐
最新文章
热门文章
|