python基础教学视频-Python基础教程(附教学视频)
第1章 欢迎来到Python的世界 1
1.1 Python是什么 1
1.1.1 Python 是一门语言 1
1.1.2 Python是一个工具 1
1.1.3 Python是一瓶胶水 1
1.2 获取Python 2
1.2.1 Windows 2
1.2.2 Linux 4
1.2.3 macOS 4
1.2.4 Android 7
1.2.5 iOS 8
1.3 初试Python 9
1.4 Python的优点 10
1.4.1 简洁优美 10
1.4.2 上手简单 11
1.4.3 应用广泛 11
1.4.4 平台独立 11
1.5 Python的应用 11
小结 12
习题 13
第2章 写Python代码的工具 14
2.1 交互式解释器 14
2.2 IPython 14
2.3 IDLE 16
2.4 PyCharm 19
2.4.1 安装PyCharm 20
2.4.2 初始化PyCharm 21
2.4.3 创建第一个项目 21
小结 25
习题 25
第3章 强大的包管理器pip 26
3.1 包 26
3.2 包管理器 26
3.3 pip 27
3.3.1 pip3 search 27
3.3.2 pip3 list 28
3.3.3 pip3 check 28
3.3.4 pip3 download 29
3.3.5 pip3 install 29
3.3.6 pip3 freeze 29
3.3.7 pip3 uninstall 30
小结 30
习题 30
第4章 基本计算 31
4.1 四则运算 31
4.2 数值类型 31
4.2.1 整型(integer) 32
4.2.2 浮点型(float) 33
4.2.3 复数类型(complex) 34
4.2.4 布尔型(bool) 34
4.3 数值类型转换 34
4.4 变量 35
4.4.1 什么是变量 35
4.4.2 声明变量 36
4.4.3 动态类型 36
4.4.4 命名规则 36
4.5 运算符 36
4.5.1 算术运算符 37
4.5.2 比较运算符和逻辑运算符 37
4.5.3 赋值运算符 38
4.5.4 复合赋值运算符 39
4.5.5 位运算符 40
4.5.6 运算符优先级 46
小结 47
习题 47
第5章 控制语句 48
5.1 执行结构 48
5.2 控制语句 49
5.2.1 顺序结构 49
5.2.2 选择结构 50
5.2.3 循环结构 52
5.2.4 Break,Continue,Pass 54
小结 55
习题 55
第6章 字符串与输入 56
6.1 字符串表示 56
6.2 转义字符 57
6.3 格式化字符串 58
6.4 字符串输入 61
6.5 字符串运算 61
6.6 字符串内建方法 62
6.6.1 count(sub[, start[, end]]) 63
6.6.2 find(sub[, start[, end]]) 63
6.6.3 isalpha() 和 isdigit() 63
6.6.4 join(iterable) 63
6.6.5 lstrip([chars]), rstrip([chars]) 和 strip([chars]) 63
6.6.6 split(sep=None, maxsplit=-1) 64
6.6.7 startswith(prefix[, start[, end]]) 64
6.6.8 zfill(width) 64
小结 64
习题 65
第7章 Tuple,List,Dict 66
7.1 什么是数据结构 66
7.2 Tuple(元组) 67
7.2.1 切片 67
7.2.2 修改 69
7.2.3 遍历 70
7.2.4 查找 70
7.2.5 内置函数 70
7.3 List(列表) 71
7.3.1 添加 71
7.3.2 删除 71
7.3.3 修改 72
7.3.4 排序和翻转 73
7.3.5 推导式 74
7.4 Dict(字典) 74
7.4.1 访问 75
7.4.2 修改 76
7.4.3 添加 76
7.4.4 删除 77
7.4.5 遍历 77
7.5 嵌套 78
7.6 字符串与Tuple 79
7.6.1 访问 79
7.6.2 遍历 79
小结 79
习题 80
第8章 函数 81
8.1 认识Python的函数 81
8.2 函数的定义和调用 81
8.2.1 定义 81
8.2.2 调用 82
8.3 函数的参数 82
8.3.1 默认参数 83
8.3.2 任意位置参数 84
8.3.3 任意键值参数 84
8.3.4 组合使用 84
8.3.5 修改传入的参数 86
8.4 函数的返回值 88
8.4.1 返回一个值 88
8.4.2 什么都不返回 88
8.4.3 返回多个值 88
8.5 函数的嵌套 89
8.5.1 作用域 89
8.5.2 global和nonlocal 90
8.6 使用轮子 91
8.6.1 随机库 91
8.6.2 日期库 91
8.6.3 数学库 92
8.6.4 操作系统库 92
8.6.5 第三方库 92
8.6.6 文档 92
小结 93
习题 93
第9章 实战1:2048小游戏 94
9.1 规则简介 94
9.2 创建项目 96
9.3 代码设计 97
9.3.1 棋盘存储 97
9.3.2 棋盘移动 97
9.3.3 用户交互 99
9.4 代码实现 101
9.4.1 棋盘定义 101
9.4.2 棋盘初始化 101
9.4.3 棋盘移动——向下 102
9.4.4 生成新数字 104
9.4.5 其他方向判断和移动 104
9.4.6 检查所有方向移动 107
9.4.7 用户界面 108
9.4.8 用户操作处理 109
9.4.9 处理用户的操作 110
9.4.10 游戏主体逻辑 111
9.5 提升游戏体验 111
小结 113
习题 113
第10章 Python编码规范 114
10.1 PEP 8 114
10.1.1 代码布局 114
10.1.2 命名规范 118
10.1.3 自动检查调整 119
10.2 PEP 484 120
10.2.1 类型提示 120
10.2.2 PyCharm中的类型提示 121
10.2.3 扩展的类型提示 122
10.3 PEP 526 122
小结 123
习题 123
第11章 面向对象编程 124
11.1 面向对象 124
11.1.1 类 124
11.1.2 对象 125
11.1.3 类和对象的关系 125
11.1.4 面向过程还是对象 126
11.2 类的定义 127
11.2.1 类名 127
11.2.2 属性 127
11.2.3 方法 128
11.3 特殊的实例方法 131
11.3.1 初始化和析构 131
11.3.2 转字符串 132
11.3.3 实现运算符 133
小结 134
习题 134
第12章 封装、继承和多态 135
12.1 封装 135
12.1.1 使用slots 135
12.1.2 访问控制 135
12.2 继承 137
12.2.1 父类与子类 137
12.2.2 私有属性和方法 138
12.2.3 单继承和多继承 140
12.2.4 覆盖父类方法 140
12.2.5 调用父类方法 141
12.3 多态 142
小结 143
习题 143
第13章 生成器与迭代器 145
13.1 初探迭代器 145
13.2 生成器 146
13.3 迭代器 151
13.3.1 可迭代对象 151
13.3.2 迭代器 152
13.4 生成器推导式 152
小结 153
习题 153
第14章 函数式编程 154
14.1 匿名函数 154
14.2 高阶函数 154
14.2.1 map 154
14.2.2 filter 155
14.2.3 reduce 156
14.3 闭包 156
14.4 装饰器 158
小结 162
习题 162
第15章 文件读写 163
15.1 打开文件 163
15.1.1 file 163
15.1.2 mode 164
15.1.3 encoding 165
15.2 关闭文件 165
15.3 读文件 166
15.3.1 read 166
15.3.2 readline 166
15.3.3 readlines 167
15.3.4 迭代 167
15.4 写文件 168
15.4.1 write和writelines 168
15.4.2 flush 168
15.5 定位读写 168
15.5.1 tell 168
15.5.2 seek 168
15.6 数据序列化 169
15.6.1 Pickle 169
15.6.2 JSON 170
15.7 文件系统操作 172
15.7.1 os.listdir(path='.') 172
15.7.2 os.mkdir(path, mode=0o777) 172
15.7.3 os.makedirs(name, mode=0o777, exist_ok=False) 172
15.7.4 os.remove(path) 173
15.7.5 os.rmdir(path) 173
15.7.6 os.removedirs(name) 173
15.7.7 os.rename(src, dst) 173
15.7.8 os.path.exists(path) 173
15.7.9 os.path.isfile(path) 173
15.7.10 os.path.join(path, paths) 173
15.7.11 os.path.split(path) 174
小结 174
习题 174
第16章 异常处理 175
16.1 什么是异常 175
16.1.1 错误(Bug) 175
16.1.2 异常(Exception) 175
16.2 捕获异常 176
16.3 抛出异常 178
16.3.1 raise 178
16.3.2 调用栈 179
16.3.3 内建异常 179
16.3.4 传递异常 180
16.4 断言 181
16.5 实现自定义异常 182
16.6 with关键字 183
16.6.1 上下文管理器 183
16.6.2 上下文管理协议 183
16.6.3 一个例子:计时器 184
小结 184
习题 185
第17章 模块和包 186
17.1 模块 186
17.1.1 为什么需要模块 186
17.1.2 模块的导入 186
17.2 编写模块 187
17.2.1 第一个模块 187
17.2.2 __name__ 188
17.2.3 重载模块 189
17.3 包 189
17.3.1 为什么需要包 189
17.3.2 第一个包 189
17.3.3 打包与导入 191
小结 193
习题 193
第18章 实战2:微信聊天机器人 194
wxpy 194
应用场景 194
基本用法 194
创建机器人 194
给好友发送消息 195
保持运行 195
试一试 195
决定“吃啥” 197
关键词回复 198
智能聊天 198
完整代码 200
小结 201
习题 201
参考文献 202
python基础教学视频-Python基础教程(附教学视频)相关推荐
- 视频伪原创教程 修改短视频md5
视频伪原创教程 修改短视频md5 慢慢的,网红一词的定义似乎也发生了改变,它好像成为了一个新兴的职业,让无数拥有想法.颜值.创意的追梦人们为之努力. ...
- php视频上传教程,PHP实现视频文件上传完整实例,_PHP教程
PHP实现视频文件上传完整实例, 本文以一个完整实例的形式实现了视频文件上传的功能.虽然是比较基础的应用,仍有一定的参考价值.分享给大家供大家参考之用.具体方法如下: 首先,对PHP来说视频也属于文件 ...
- 零基础学爬虫的流程(附教学视频)
随着大数据的普及,掌握爬虫技术对我们显得越发重要,有很多人对爬虫充满疑惑,因此我整理了我学习爬虫时的路径以及资源,资料我都给你安排好,你只管学就好了,话不多说,直接切入正题,以下是我推荐的学习爬虫的线 ...
- 用python+flask自己制作api(教程附源码)
1.背景 ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api.所以很多人也想制作自己的api.网上关于这方面的教程实在是很少,今天我就顺手做了一个 ...
- 短视频源码教程之短视频app制作如何实现合拍功能
当用户发现比较搞笑的视频时,总是想进行模仿的,在短视频app制作合拍功能之前,我们至少需要两部手机,一部负责播放原视频,一部负责拍摄我们自己,非常不便,而现在,合拍功能应运而生,本篇文章是关于在短视频 ...
- python是干什么用的视频-python基础教程千锋最新视频学完之后可以做什么
从目前来看,人工智能异常火爆,而Python作为人工智能首选语言自然受到了欢迎,而且Python语言在学术上也很受青睐.就算不是计算机专业的人,很多都在学习python.那么python基础教程千锋最 ...
- python教程视频-Python基础视频教程(600集)【传智播客精品教程】
Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...
- python教程视频-Python系列视频(一)——Python语言基础
通过学习,对Python有一定的了解,学习Python语法,可以使用Python原生语言开发项目.对于Python的应用于开发有一个系统的认知,对于未来的发展方向有清晰的认识.主要知识点包括基本语法. ...
- Python是什么?Python基础教程400集大型视频,全套完整视频赠送给大家
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 获 ...
- Python视频剪辑基础教程:MoviePy VideoClip详解
Python视频剪辑基础教程:MoviePy VideoClip详解 随着数字化媒体的快速发展,视频成为了现代社会最为流行的媒介之一.在如此多样化的数字化媒体中,视频编辑技术被誉为其中最为关键的技能之 ...
最新文章
- 删除SQL数据库中事务日志方法
- 通过WMIC命令远程打开远程计算机的远程桌面(Remote Desktop)功能
- SDN的转发与控制分离—Vecloud微云
- html+设置img+src属性值,javascript获取、设置修改img的src属性(get/setAttribute)
- ubuntu切换中文输入法
- P5327-[ZJOI2019]语言【线段树合并,LCA】
- 云计算的发展趋势_2020年的云计算发展趋势预测
- 第一代电子计算机主机是,以 计算机主机是由CPU与哪种设备共同构成的 为第一题的100道题的答案...
- eclipse打断点调试进入到class文件中,不显示变量值的解决办法汇总
- 【PHP】openssl_sign(): supplied key param cannot be coerced into a private key
- 华为s5700交换机IP地址与MAC地址绑定
- 七八年了,第一次因悲伤而哭
- 分数加减法混合计算机,新苏教版小学五年级下册数学《5.2 分数加、减法混合运算》教案教学设计...
- Mybatis学习一
- 机器学习--最大熵模型
- 我创业的这一年 九个月只有两个人
- 微软校招2015 Beautiful String
- python 类中静态变量_Python中的类或静态变量
- python实现Zernike亚像素边缘检测
- 面试时需要注意的事项
热门文章
- JS callee 的例子
- day07 数据类型的内置方法(列表的内置方法)
- Flask 系列之 构建 Swagger UI 风格的 WebAPI
- CSS3---8.盒模型
- 2018-2019-1 20165234 实验三 并发程序
- 【Problem solved】 error C2665: “loadimage”: 2 个重载中没有一个可以转换所有参数类型...
- android发送短信
- asp.net mvc 身份验证中返回绝对路径的ReturnUrl
- python使用符号#表示单行注释-Python中注释(多行注释和单行注释)的用法实例...
- python中国大学排名爬虫写明详细步骤-python网络爬虫入门实例:中国大学排名定向爬虫...