Python编程入门(第3版)是图文并茂的Python学习参考书,书中并不包含深奥的理论或者高级应用,而是以大量来自实战的例子、屏幕图和详细的解释,用通俗易懂的语言结合常见任务,对Python的各项基础知识进行了介绍,以帮助读者成为一名真正的Python程序员。

《Python编程入门(第3版)》适合各个层次的Python开发人员阅读。

点击此处下载

提取码:y5sj

Python编程入门(第3版) 目录:
第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版) PDF|百度网盘下载内附提取码的更多相关文章

  1. 笨办法学python 第四版 中文pdf高清版|网盘下载内附提取码

    笨办法学 Python是Zed Shaw 编写的一本Python入门书籍.适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用.这本书以习题的方式引导读者一步一步学习编 程,从简单的打印一 ...

  2. Python Cookbook(第3版) 中文版 pdf完整版|网盘下载内附提取码

    Python Cookbook(第3版)中文版介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字.日期和时间,迭代器和生成器,文件和I/O,数据编码 ...

  3. Python语言及其应用 中文pdf完整版|网盘下载内附提取码

    点击此处下载提取码:7cvm <Python语言及其应用>介绍Python 语言的基础知识及其在各个领域的具体应用,基于新版本3.x.书中首先介绍了Python 语言的一些基本知识,然后介 ...

  4. Python程序设计pdf|网盘下载内附提取码

    点击此处下载提取码:5o7z 本书提出了以理解和运用计算生态为目标的Python语言教学思想,不仅系统讲解了Python语言语法,同时介绍了从数据理解到图像处理的14个Python函数库,向初学Pyt ...

  5. Qt高级编程 高清PDF+源|网盘下载地址附提取码|

    书籍作者:Mark Summerfield(马克 . 萨默菲尔德)(英)   书籍译者:闫锋欣内容简介:本书是一本阐述Qt高级编程技术的书籍.本书以工程实践为主旨,是对Qt现有的700多个类和上百万字 ...

  6. 社交网站的数据挖掘与分析pdf版本|网盘下载地址附提取码|

    点击此处进入网盘下载地址 提取码:btqx 作者介绍: 马修·罗塞尔(MatthewA.Russell),DigitalReasoningSystems公司的技术副总裁和Zaffra公司的负责人,是热 ...

  7. 无线网络安全攻防实战进阶(杨哲) PDF|网盘下载内附提取码|

    面对当前国内企事业单位及soho无线网络的飞速发展.智能手机等便携式设备的广泛使用.无线网络犯罪案例日益递增的发展现状,<无线网络安全攻防实战进阶>作为<无线网络安全攻防实战> ...

  8. Python网络编程基础 PDF 完整超清版|网盘链接内附提取码下载|

    点此获取下载地址提取码:y9u5 Python网络编程最好新手入门书籍!175个详细案例,事实胜于雄辩,Sockets.DNS.Web Service.FTP.Email.SMTP.POP.IMAP. ...

  9. Python游戏编程入门 中文pdf扫描版|网盘下载内附地址提取码|

    Python是一种解释型.面向对象.动态数据类型的程序设计语言,在游戏开发领域,Python也得到越来越广泛的应用,并由此受到重视. 本书教授用Python开发精彩游戏所需的[]为重要的该你那.本书不 ...

随机推荐

  1. Howdoo中文社区AMA总结(10月21日)

    10月21日Howdoo举办了中文社区的首次AMA活动,CEO -David Brierley和CMO -Jason Sibley加入到社群中与大家交流并回答社区成员的相关问题. 以下是精选的问题总结 ...

  2. python中常见的数据类型

    str 常用方法 1. 索引(下标) s = 'ABCDEFGHIJKLMN's1 = s[0]print('s[0] = ' + s1)   #s[0] = A 2. 切片:顾头不顾尾 s = 'A ...

  3. java IO流 (三) 节点流(或文件流)

    1.FileReader/FileWriter的使用:1.1 FileReader的使用 /* 将day09下的hello.txt文件内容读入程序中,并输出到控制台 说明点: 1. read()的理解 ...

  4. python数据处理(五)之数据清洗:研究、匹配与格式化

    1 前言 保持数据格式一致以及可读,否则数据不可能正确合并 清洗数据的过程中记下清洗过程的每一步,方便数据回溯以及过程复用 2 数据清洗基础知识 2.1 找出需要清洗的数据 仔细观察文件,观察数据字段 ...

  5. java 面向对象(十一):关键字:package/import

    1.1 使用说明: * 1.为了更好的实现项目中类的管理,提供包的概念 * 2.使用package声明类或接口所属的包,声明在源文件的首行 * 3.包,属于标识符,遵循标识符的命名规则.规范(xxxy ...

  6. mongodb(一):数据库安装,部署(windows)

    全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10885038.html,多谢~=.= 安装MongoDB 双击运行msi文件,一直“Next”. ...

  7. Linux08 /Docker

    Linux08 /Docker 目录 Linux08 /Docker 1. docker简介/安装 2. Docker镜像加速器的设置 3. 核心三要素 镜像仓库/Registry 镜像/Image: ...

  8. python 装饰器(一):装饰器基础(一)装饰器形式,何时执行

    简介 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数). 装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象. 形式 假如有个名为 decorate 的装饰器: ...

  9. python面向对象07/异常处理

    python面向对象07/异常处理 目录 python面向对象07/异常处理 1. 异常错误分类 2. 什么是异常? 3. 异常处理 4. 为什么要有异常处理 5. 异常处理的两种方式 1.if判断 ...

  10. Reface.AppStarter 基本示例

    Reface.AppStarter 向应用层提供以下几项 核心 功能 以模块化组织你的应用程序 自动注册组件至 IOC 容器 自动映射配置文件至配置类 在模块定义类中额外追加组件至 IOC 容器 在模 ...