Python编程入门(第3版)|百度网盘免费下载|零基础入门学习资料
提取码:rsd7
目录 · · · · · ·
1.1 Python语言 2
1.2 Python适合用于做什么 3
1.3 程序员如何工作 4
1.4 安装Python 6
1.4.1 在Windows系统上安装Python 6
1.4.2 在Mac系统上安装Python.7
1.4.3 在Linux系统上安装Python 7
第2章 算术、字符串与变量 9
2.1 交互式命令shell 10
2.1.1 shell提示符 10
2.1.2 记录 10
2.2 整数算术 11
2.2.1 整除 11
2.2.2 求值顺序 12
2.2.3 长度不受限制 12
2.3 浮点数算术 13
2.3.1 浮点数字面量 13
2.3.2 溢出 14
2.3.3 精度有限 14
2.3.4 复数 15
2.4 其他数学函数 16
2.4.1 使用返回值 16
2.4.2 导入模块 16
2.5 字符串 17
2.5.1 标识字符串 17
2.5.2 字符串的长度 18
2.6 字符串拼接 19
2.7 获取帮助 20
2.7.1 列出模块中的函数 20
2.7.2 打印文档字符串 21
2.8 类型转换 22
2.8.1 将整数和字符串转换为浮点数 22
2.8.2 将整数和浮点数转换为字符串 22
2.8.3 将浮点数转换为整数 23
2.8.4 将字符串转换为数字 23
2.9 变量和值 24
2.10 赋值语句 26
2.11 变量如何引用值 28
2.11.1 赋值时不复制 28
2.11.2 数字和字符串是不可变的 28
2.12 多重赋值 29
第3章 编写程序 31
3.1 使用IDLE的编辑器 32
3.1.1 在IDLE中编写程序 32
3.1.2 从命令行运行程序 33
3.1.3 从命令行调用Python 33
3.2 编译源代码 35
3.3 从键盘读取字符串 36
3.3.1 跟踪程序 36
3.3.2 从键盘读取数字 38
3.4 在屏幕上打印字符串 39
3.5 源代码注释 41
3.6 程序的组织 42
第4章 流程控制 43
4.1 布尔逻辑 44
4.1.1 逻辑相等 45
4.1.2 逻辑与 45
4.1.3 逻辑或 45
4.1.4 逻辑非 45
4.1.5 计算较长的布尔表达式 46
4.1.6 计算包含圆括号的布尔表达式 46
4.1.7 计算不包含圆括号的布尔表达式 47
4.1.8 短路求值 48
4.2 if 语句 49
4.3 代码块和缩进 51
4.3.1 if/elif 语句 52
4.3.2 条件表达式 53
4.4 循环 54
4.4.1 for 循环 54
4.4.2 while 循环 56
4.5 比较for 循环和while 循环 59
4.5.1 计算阶乘 59
4.5.2 计算用户输入的数字的总和 61
4.5.3 计算未知个数字的总和 62
4.6 跳出循环和语句块 64
4.7 循环中的循环 66
第5 章 函数 67
5.1 调用函数 68
5.1.1 不返回值的函数 69
5.1.2 给函数名赋值 69
5.2 定义函数 70
5.3 变量的作用域 73
5.4 使用main 函数 75
5.5 函数的参数 76
5.5.1 按引用传递 76
5.5.2 一个重要示例 77
5.5.3 默认值 78
5.5.4 关键字参数 79
5.6 模块 80
5.6.1 创建Python 模块 80
5.6.2 名称空间 82
第6 章 字符串 83
6.1 字符串索引 84
6.1.1 负数索引 85
6.1.2 使用for 循环访问字符 86
6.2 字符 87
6.3 字符串切片 89
6.3.1 获取切片的捷径 90
6.3.2 使用负数索引的切片 91
6.4 标准字符串函数 92
6.4.1 测试函数 92
6.4.2 搜索函数 93
6.4.3 改变大小写的函数 94
6.4.4 设置格式的函数 94
6.4.5 剥除函数 95
6.4.6 拆分函数 95
6.4.7 替换函数 96
6.4.8 其他函数 97
6.5 正则表达式 98
6.5.1 简单的正则表达式 98
6.5.2 使用正则表达式匹配字符串 99
6.5.3 其他正则表达式 100
第7 章 数据结构 101
7.1 type 命令 102
7.2 序列 103
7.3 元组 104
7.3.1 元组是不可变的 105
7.3.2 元组函数 106
7.4 列表 108
7.5 列表函数 110
7.6 列表排序 113
7.7 列表解析 115
7.7.1 列表解析示例 116
7.7.2 使用列表解析进行筛选 117
7.8 字典 118
7.8.1 对键的限制 119
7.8.2 字典函数 120
7.9 集合 122
第8 章 输入和输出 123
8.1 设置字符串格式 124
8.1.1 字符串插入 124
8.1.2 转换说明符 125
8.2 格式字符串 126
8.3 读写文件 128
8.3.1 文件夹 130
8.3.2 当前工作目录 130
8.4 检查文件和文件夹 131
8.5 处理文本文件 134
8.5.1 逐行读取文本文件 134
8.5.2 将整个文本文件作为一个字符串进行读取 135
8.5.3 写入文本文件 136
8.5.4 附加到文本文件末尾 136
8.5.5 将字符串插入到文件开头 137
8.6 处理二进制文件 138
8.7 读取网页 141
第9 章 异常处理 143
9.1 异常 144
9.2 捕获异常 146
9.2.1 try/except 块 148
9.2.2 捕获多种异常 149
9.2.3 捕获所有异常 149
9.3 清理操作 150
第10 章 面向对象编程 153
10.1 编写类 154
10.2 显示对象 156
10.3 灵活的初始化 160
10.4 设置函数和获取函数 162
10.4.1 特性装饰器 163
10.4.2 私有变量 166
10.5 继承 168
10.6 多态 171
10.6.1 实现get_move 函数 172
10.6.2 玩游戏Undercut 173
10.7 更深入地学习 175
第11 章 案例研究:文本统计 177
11.1 问题描述 178
11.2 保留想要的字母 180
11.3 使用大型数据文件测试代码 182
11.4 找出出现次数较多的单词 184
11.5 将字符串转换为次数字典 187
11.6 组织在一起 188
11.7 练习 190
11.8 最终的程序 192
附录A 深受欢迎的Python 包 195
附录B 比较Python 2 和Python 3 199
索引 203
Python编程入门(第3版)|百度网盘免费下载|零基础入门学习资料的更多相关文章
- Python编程导论第2版|百度网盘免费下载|新手学习
点击下方即可免费下载 百度网盘免费下载:Python编程导论第2版 提取码:18g5 豆瓣评论: 介绍: 本书基于MIT 编程思维培训讲义写成,主要目标在于帮助读者掌握并熟练使用各种计算技术,具备用计 ...
- Python网络编程基础|百度网盘免费下载|零基础入门学习资料
百度网盘免费下载:Python网络编程基础|零基础学习资料 提取码:k7a1 目录: 第1部分 底层网络 第1章 客户/服务器网络介绍 第2章 网络客户端 第3章 网络服务器 第4章 域名系统 第5章 ...
- 像计算机科学家一样思考Python(第2版)|百度网盘免费下载|Python新手入门资料
像计算机科学家一样思考Python(第2版)|百度网盘免费下载 提取码:01ou 内容简介 · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主 ...
- 《Python金融大数据分析》高清PDF版|百度网盘免费下载|Python数据分析
<Python金融大数据分析>高清PDF版|百度网盘免费下载|Python数据分析 提取码:mfku 内容简介 唯一一本详细讲解使用Python分析处理金融大数据的专业图书:金融应用开发领 ...
- 《Python Web开发学习实录》高清PDF版|百度网盘免费下载|Python Web开发学习实录
<Python Web开发学习实录>高清PDF版|百度网盘免费下载|Python Web开发学习实录 提取码:9w3o 内容简介 Python是目前流行的动态脚本语言之一. 李勇,本书共1 ...
- 《python开发技术详解》|百度网盘免费下载|Python开发入门篇
<python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby 内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...
- Python灰帽子:黑客与逆向工程师的Python编程之道|百度网盘免费下载|新手黑客入门
百度网盘免费下载:Python灰帽子:黑客与逆向工程师的Python编程之道 提取码:tgpg 目录 · · · · · · 第1章 搭建开发环境 11.1 操作系统要求 11.2 获取和安装Pyt ...
- 《Python编程初学者指南》高清PDF版|百度网盘免费下载|Python基础
<Python编程初学者指南>|百度网盘免费下载| 提取码:03b1 内容简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python可以用于很多的领域,从科学计 ...
- 想学Python不知道从哪里开始学?|百度网盘免费下载| 这本入门书了解下
百度网盘免费下载:编程小白的第一本 Python 入门书 提取码:s0pc Python是什么 Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的 ...
随机推荐
- JAVA设计模式 3【创建型】理解工厂模式与抽象工厂模式
上一节我们已经学习了原型模式,稍微复习一下:通过重写Object 类的clone() 方法实现浅克隆,浅克隆也要实现Cloneable 标记接口.而深克隆则是将对象通过序列化和反序列化 的方式进行创建 ...
- Windows7 PowerShell 2.0升级到 PowerShell 5.1
Windows7 sp1内置的PowerShell的版本是v2.0,现需要将其升级到v5.1,过程中有一个环节需要引起注意,为了以后查阅的方便,现将其记录下来. 1 查看PowerShell版本 Wi ...
- angular弹出对话框结构
angular dialog标准结构,注意有checkbox时,需要外包一层div,checkbox-wrapper类的这个样式控制了不显示滚动条.
- vs 打开项目,发现项目中通过nuget引用的dll都不可用的解决方法
把项目文件夹下的package文件删除,再重新生成项目,就会自动从nuget上下载了.
- centos6.4 卸载 vim7.2 安装vim7.4
一.# rpm -qa|grep vim vim-minimal-7.2.-1.8.el6.x86_64 vim-enhanced-7.2.-1.8.el6.x86_64 vim-common-7.2 ...
- Pytorch迁移学习实现驾驶场景分类
Pytorch迁移学习实现驾驶场景分类 源代码:https://github.com/Dalaska/scene_clf 1.安装 pytorch 直接用官网上的方法能装上但下载很慢.通过换源安装发现 ...
- 超简洁!利用easyExcel导出,读入Excel
x 深夜,在东莞,7天酒店,打开电脑,访问国内最大的同性交友网站. 日常开发中,导出导入场景非常多,尤其是对于后台管理更是一个列表一个导出,如果从导出的业务中抽 ...
- 常用API - Arrays、Math、Object
Arrays类 概述 此类包含用来操作数组(比如排序和搜索)的各种方法.此类还包含一个允许将数组作为列表来查看的静态工厂. 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 Nu ...
- 常用API - Scanner、Random、ArrayList
API 概述 API(Application Programming Interface),应用程序编程接口. Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档. 这些类 ...
- Java桌面应用程序打包
IDEA环境生成Jar 设置配置 File -> Project Structure -> Artifacts -> + -> JAR -> From modules w ...