百度网盘免费下载: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. CentOS 7 安装VNC

    VNC需要系统安装的有桌面,可以进行下面操作安装GNOME 桌面. #列出的组列表里有GNOME Desktopyum grouplist | grep GNOME 安装 yum groupinsta ...

  2. 前段人员必藏的7 个 CSS 好用的属性绝对干货

    学习CSS是构建好看网页的一种方式. 但是,在学习过程中,我们倾向于(大部分时间)限制自己,一遍又一遍地使用相同的属性. 毕竟,我们是一种习惯性的动物,我们会使用自己习惯且熟悉的东西. 因此,在这篇文 ...

  3. pdf流文件转图片

    需求:将后台返回的pdf流文件转换成图片与页面其他内容一起打印pdf流文件不能直接在前台显示,需要借助pdf.js+viewer.js. 一般情况下,如果要打印pdf流文件,可以直接在新打开的view ...

  4. POJ 3263 Tallest Cow 题解

    题目 FJ's \(N (1 ≤ N ≤ 10,000)\) cows conveniently indexed 1..N are standing in a line. Each cow has a ...

  5. if与switch(break穿透)

    ## if与switch(分支语句) ### 一.if...else if...else1.语法 if(条件表达式1){ 语句体1; }else if(条件表达式2){ 语句体2; }else{ 语句 ...

  6. Uni-app页面路由小问题

    从地址列表页跳转到地址编辑页之后,编辑完成,回到地址列表页,应该使用uni.redirectTo(),不能使用uni.navigateBack(),因为后者是回到上一个页面,地址列表页的并没有重新加载 ...

  7. day50 前端入门

    目录 一.引子 1 前端学习的历程 2 浏览器与http协议 2.1 浏览器窗口输入网址回车后发生了几件事 2.2 http协议 二.html入门 1 标签的分类 2 head内常用的标签 3 bod ...

  8. 数据可视化基础专题(九):Matplotlib 基础(一)坐标相关

    1.前言 图表要素如下图所示 # sphinx_gallery_thumbnail_number = 3 import matplotlib.pyplot as plt import numpy as ...

  9. 机器学习实战基础(三十六):随机森林 (三)之 RandomForestClassifier 之 重要属性和接口

    重要属性和接口 至此,我们已经讲完了所有随机森林中的重要参数,为大家复习了一下决策树的参数,并通过n_estimators,random_state,boostrap和oob_score这四个参数帮助 ...

  10. 机器学习实战基础(十二):sklearn中的数据预处理和特征工程(五) 数据预处理 Preprocessing & Impute 之 处理分类特征:处理连续性特征 二值化与分段

    处理连续性特征 二值化与分段 sklearn.preprocessing.Binarizer根据阈值将数据二值化(将特征值设置为0或1),用于处理连续型变量.大于阈值的值映射为1,而小于或等于阈值的值 ...