没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
Python 教程
目
录
第 1 章 Python 入门............................................................................................................................36
Python 介绍
...................................................................................................................................36
Python 下载安装和配置
...............................................................................................................40
第一个 Python 源程序
..................................................................................................................43
开始学习图形化程序设计
............................................................................................................. 44
绘制奥运五环标记
......................................................................................................................... 44
本章实操作业................................................................................................................................. 45
第 2 章(1) 编程基础概念......................................................................................................................46
Python 程序的构成.......................................................................................................................46
对象................................................................................................................................................. 48
引用................................................................................................................................................. 49
标识符............................................................................................................................................. 50
变量和简单赋值语句
..................................................................................................................... 51
变量的声明和赋值......................................................................................................................... 51
删除变量和垃圾回收机制............................................................................................................. 52
链式赋值......................................................................................................................................... 52
系列解包赋值
................................................................................................................................. 52
常量................................................................................................................................................. 53
最基本内置数据类型和运算符
..................................................................................................... 53
数字和基本运算符
......................................................................................................................... 53
整数................................................................................................................................................. 55
浮点数............................................................................................................................................. 56
类型转换和四舍五入..................................................................................................................... 56
时间的表示..................................................................................................................................... 57
布尔值............................................................................................................................................. 59
比较运算符..................................................................................................................................... 59
逻辑运算符..................................................................................................................................... 60
同一运算符
..................................................................................................................................... 60
整数缓存问题
................................................................................................................................. 61
基本运算符..................................................................................................................................... 62
复合赋值运算符............................................................................................................................. 63
运算符优先级问题
......................................................................................................................... 64
第 2 章(2) 字符串..................................................................................................................................65
字符串基本特点............................................................................................................................. 65
2
字符串的编码................................................................................................................................. 65
引号创建字符串
............................................................................................................................. 66
空字符串和 len()函数
....................................................................................................................66
转义字符......................................................................................................................................... 67
字符串拼接..................................................................................................................................... 67
字符串复制
..................................................................................................................................... 68
不换行打印
..................................................................................................................................... 68
从控制台读取字符串..................................................................................................................... 68
str()实现数字转型字符串..............................................................................................................69
使用[]提取字符...............................................................................................................................69
replace()实现字符串替换.............................................................................................................70
字符串切片 slice 操作................................................................................................................... 71
split()分割和 join()合并................................................................................................................72
字符串驻留机制和字符串比较..................................................................................................... 73
字符串比较和同一性
..................................................................................................................... 74
成员操作符
..................................................................................................................................... 74
字符串常用方法汇总..................................................................................................................... 74
字符串的格式化
............................................................................................................................. 77
可变字符串
..................................................................................................................................... 78
本章实操作业................................................................................................................................. 79
第 3 章 序列........................................................................................................................................... 80
列表简介
......................................................................................................................................... 81
列表的创建..................................................................................................................................... 82
基本语法[]创建...............................................................................................................................82
list()创建......................................................................................................................................... 82
range()创建整数列表....................................................................................................................82
推导式生成列表(简介一下,重点在 for 循环后讲)................................................................... 83
列表元素的增加和删除................................................................................................................. 83
append()方法
................................................................................................................................83
+运算符操作
.................................................................................................................................. 83
extend()方法
................................................................................................................................. 84
insert()插入元素
............................................................................................................................84
乘法扩展
......................................................................................................................................... 84
列表元素的删除............................................................................................................................. 85
del 删除......................................................................................................................................... 85
pop()方法.......................................................................................................................................85
remove()方法................................................................................................................................ 86
列表元素访问和计数..................................................................................................................... 86
通过索引直接访问元素
................................................................................................................. 86
3
index()获得指定元素在列表中首次出现的索引........................................................................ 87
count()获得指定元素在列表中出现的次数................................................................................87
len()返回列表长度.........................................................................................................................87
成员资格判断................................................................................................................................. 88
切片操作......................................................................................................................................... 88
列表的遍历..................................................................................................................................... 89
复制列表所有的元素到新列表对象............................................................................................. 89
列表排序
......................................................................................................................................... 90
reversed()返回迭代器
.................................................................................................................. 91
列表相关的其他内置函数汇总
..................................................................................................... 92
max 和 min
.................................................................................................................................... 92
sum
................................................................................................................................................. 92
多维列表......................................................................................................................................... 92
元组 tuple...................................................................................................................................... 94
元组的创建..................................................................................................................................... 94
元组的元素访问和计数................................................................................................................. 95
zip....................................................................................................................................................95
生成器推导式创建元组
................................................................................................................. 96
元组总结......................................................................................................................................... 96
字典介绍......................................................................................................................................... 97
字典的创建..................................................................................................................................... 97
字典元素的访问
............................................................................................................................. 98
字典元素添加、修改、删除......................................................................................................... 99
序列解包
....................................................................................................................................... 100
表格数据使用字典和列表存储,并实现访问
........................................................................... 101
字典核心底层原理(重要)
.............................................................................................................102
将一个键值对放进字典的底层过程........................................................................................... 102
根据键查找“键值对”的底层过程........................................................................................... 103
集合............................................................................................................................................... 105
集合创建和删除........................................................................................................................... 105
集合相关操作............................................................................................................................... 106
章节实操作业............................................................................................................................... 106
第 4 章 控制语句................................................................................................................................. 107
PyCharm 开发环境的使用
......................................................................................................... 107
PyCharm 下载和安装................................................................................................................. 108
激活和选择不同 UI 风格............................................................................................................. 110
创建项目和初始配置
................................................................................................................... 112
选择结构
....................................................................................................................................... 114
单分支选择结构........................................................................................................................... 115
4
条件表达式详解........................................................................................................................... 115
双分支选择结构
........................................................................................................................... 116
三元条件运算符
........................................................................................................................... 117
多分支选择结构
........................................................................................................................... 117
选择结构嵌套
............................................................................................................................... 119
循环结构
....................................................................................................................................... 121
while 循环.................................................................................................................................... 121
for 循环和可迭代对象遍历.........................................................................................................122
可迭代对象................................................................................................................................... 122
range 对象................................................................................................................................... 123
break 语句................................................................................................................................... 125
continue 语句..............................................................................................................................125
else 语句.......................................................................................................................................126
循环代码优化............................................................................................................................... 127
其他优化手段
............................................................................................................................... 128
使用 zip()并行迭代
...................................................................................................................... 128
推导式创建序列
........................................................................................................................... 129
列表推导式
................................................................................................................................... 129
字典推导式................................................................................................................................... 130
集合推导式
................................................................................................................................... 130
生成器推导式(生成元组)
....................................................................................................... 130
综合练习
....................................................................................................................................... 131
实操作业....................................................................................................................................... 133
第 5 章 函数用法和底层分析
............................................................................................................. 134
函数简介....................................................................................................................................... 134
函数的基本概念........................................................................................................................... 134
Python 函数的分类.....................................................................................................................135
函数的定义和调用....................................................................................................................... 135
形参和实参
................................................................................................................................... 136
文档字符串(函数的注释)
.............................................................................................................136
返回值
........................................................................................................................................... 137
函数也是对象,内存底层分析................................................................................................... 138
变量的作用域(全局变量和局部变量).........................................................................................139
局部变量和全局变量效率测试................................................................................................... 141
参数的传递
................................................................................................................................... 142
传递可变对象的引用
................................................................................................................... 142
传递不可变对象的引用
............................................................................................................... 143
浅拷贝和深拷贝
........................................................................................................................... 143
传递不可变对象包含的子对象是可变的情况........................................................................... 145
参数的几种类型........................................................................................................................... 146
5
位置参数....................................................................................................................................... 146
默认值参数................................................................................................................................... 146
命名参数
....................................................................................................................................... 147
可变参数....................................................................................................................................... 147
强制命名参数............................................................................................................................... 148
lambda 表达式和匿名函数
........................................................................................................148
eval()函数
..................................................................................................................................... 149
递归函数
....................................................................................................................................... 150
嵌套函数(内部函数).....................................................................................................................151
nonlocal 关键字..........................................................................................................................152
LEGB 规则.....................................................................................................................................153
实操作业....................................................................................................................................... 154
第 6 章(1) 面向对象初步....................................................................................................................154
面向对象和面向过程区别........................................................................................................... 155
对象的进化
................................................................................................................................... 156
类的定义
....................................................................................................................................... 158
init 构造方法和 new 方法
............................................................................................... 160
实例属性和实例方法
................................................................................................................... 161
类对象
........................................................................................................................................... 162
类属性........................................................................................................................................... 163
类方法
........................................................................................................................................... 164
静态方法....................................................................................................................................... 165
内存分析实例对象和类对象创建过程(重要)
....................................................................... 166
del 方法(析构函数)和垃圾回收机制....................................................................................167
call__方法和可调用对象
..........................................................................................................167
方法没有重载............................................................................................................................... 168
方法的动态性............................................................................................................................... 169
私有属性和私有方法(实现封装).................................................................................................170
@property 装饰器
......................................................................................................................172
属性和方法命名总结
................................................................................................................... 174
类编码风格
................................................................................................................................... 174
实操作业
....................................................................................................................................... 174
第 6 章(2) 面向对象进阶
....................................................................................................................175
面向对象三大特征介绍............................................................................................................... 175
继承............................................................................................................................................... 176
语法格式....................................................................................................................................... 176
类成员的继承和重写
................................................................................................................... 177
查看类的继承层次结构
............................................................................................................... 178
object 根类.................................................................................................................................. 179
剩余182页未读,继续阅读
资源评论
deng214
- 粉丝: 89
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功