百度网盘免费下载:Python编程入门(第3版)

提取码:rsd7

目录  · · · · · ·

第1章 编程简介  1
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版)|百度网盘免费下载|零基础入门学习资料的更多相关文章

  1. Python编程导论第2版|百度网盘免费下载|新手学习

    点击下方即可免费下载 百度网盘免费下载:Python编程导论第2版 提取码:18g5 豆瓣评论: 介绍: 本书基于MIT 编程思维培训讲义写成,主要目标在于帮助读者掌握并熟练使用各种计算技术,具备用计 ...

  2. Python网络编程基础|百度网盘免费下载|零基础入门学习资料

    百度网盘免费下载:Python网络编程基础|零基础学习资料 提取码:k7a1 目录: 第1部分 底层网络 第1章 客户/服务器网络介绍 第2章 网络客户端 第3章 网络服务器 第4章 域名系统 第5章 ...

  3. 像计算机科学家一样思考Python(第2版)|百度网盘免费下载|Python新手入门资料

    像计算机科学家一样思考Python(第2版)|百度网盘免费下载 提取码:01ou 内容简介  · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主 ...

  4. 《Python金融大数据分析》高清PDF版|百度网盘免费下载|Python数据分析

    <Python金融大数据分析>高清PDF版|百度网盘免费下载|Python数据分析 提取码:mfku 内容简介 唯一一本详细讲解使用Python分析处理金融大数据的专业图书:金融应用开发领 ...

  5. 《Python Web开发学习实录》高清PDF版|百度网盘免费下载|Python Web开发学习实录

    <Python Web开发学习实录>高清PDF版|百度网盘免费下载|Python Web开发学习实录 提取码:9w3o 内容简介 Python是目前流行的动态脚本语言之一. 李勇,本书共1 ...

  6. 《python开发技术详解》|百度网盘免费下载|Python开发入门篇

    <python开发技术详解>|百度网盘免费下载|Python开发入门篇 提取码:2sby  内容简介 Python是目前最流行的动态脚本语言之一.本书共27章,由浅入深.全面系统地介绍了利 ...

  7. Python灰帽子:黑客与逆向工程师的Python编程之道|百度网盘免费下载|新手黑客入门

    百度网盘免费下载:Python灰帽子:黑客与逆向工程师的Python编程之道 提取码:tgpg 目录  · · · · · · 第1章 搭建开发环境 11.1 操作系统要求 11.2 获取和安装Pyt ...

  8. 《Python编程初学者指南》高清PDF版|百度网盘免费下载|Python基础

    <Python编程初学者指南>|百度网盘免费下载| 提取码:03b1 内容简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python可以用于很多的领域,从科学计 ...

  9. 想学Python不知道从哪里开始学?|百度网盘免费下载| 这本入门书了解下

    百度网盘免费下载:编程小白的第一本 Python 入门书 提取码:s0pc Python是什么 Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的 ...

随机推荐

  1. MPC控制初长成——我陷过的误区

    真正接触控制一个多月,现记录自己的误区,以警示自己: 1 . 离散与连续 我经常会拿到连续的系统,用离散的方式去控制,然后反复找原因,还是找不到.要记住:离散和连续要分开!!!,网上的例子大都是连续的 ...

  2. 【Spring】原来SpringBoot是这样玩的

    菜瓜:我自己去调Mvc的源码差点没给Spring的逻辑秀死...难受 水稻:那今天咱们看一个简单易用的SpringBoot吧 菜瓜:可以,这个我熟悉 水稻:熟悉? 菜瓜:当我没说,请开始你的表演 水稻 ...

  3. 遍历form中的所有空间并找到选中的radiobutton

    源文件: http://pan.baidu.com/share/link?shareid=1481950339&uk=3912660076 参考:http://msdn.microsoft.c ...

  4. Mybatis 报错

    Mybatis 报错 builder.BuilderException: Error parsing SQL Mapper Configuration Caused by: org.apache.ib ...

  5. 【Blazor】在ASP.NET Core中使用Blazor组件 - 创建一个音乐播放器

    前言 Blazor正式版的发布已经有一段时间了,.NET社区的各路高手也创建了一个又一个的Blazor组件库,其中就包括了我和其他小伙伴一起参与的AntDesign组件库,于上周终于发布了第一个版本0 ...

  6. 代码文件编码unicode 无标签, 导入vs项目编译不过的问题

    很多人经常需要把代码分别在linux.windows上编译.在linux中gcc编译的时候,文件格式为utf-8无bom格式,可是如果将文件拿到windows上,用vs编译的时候,发现各种报错,且都是 ...

  7. 推荐一款Python开源库,技术人必备的造数据神器!

    1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的 ...

  8. Vue 的响应式原理中 Object.defineProperty 有什么缺陷?

    Object.defineProperty只能劫持对象的属性,从而需要对每个对象,每个属性进行遍历,如果,属性值是对象,还需要深度遍历.Proxy可以劫持整个对象,并返回一个新的对象. Proxy不仅 ...

  9. 实现 (5).add(3).minus(2) 功能

    Number.prototype.add = function (number) { if (typeof number !== 'number') { throw new Error('请输入数字- ...

  10. JavaWeb基础(day11)

    HTML HTML是超文本标记语言.HTML就 是普通的文本文件,只不过在文本中的内容如果被一些 特殊的标签进行包裹就有了特殊的含义,这些被那些标签标记文本,就成了超文本. 网页的组成 网页的组成 H ...