Python中文网

零压力学Python

cnpython938

这本零压力学Python图书,是2018-06-01月由人民邮电出版社所出版的,著作者信息: ,本版是第1次印刷, ISBN:9787115483140,品牌:人民邮电出版社, 这本书的包装是16开平装,所用纸张为胶版纸,全书页数未知,字数有万字, 是本值得推荐的Python软件开发图书。

此书内容摘要

本书以Python为背景讲述编程,用示例强化理解、条分缕析Python工作原理,给出了经验总结及其语言特性的缘由和技巧。内容包括Python编程基础知识、如何独立编程、程序片段的功能及来由、创建实用和可重用代码、面向对象编程等。

关于此书作者

布莱恩.奥弗兰德(Brian Overland),成功的跨界程序员;毕业于耶鲁经济学专业,师从诺贝尔经济学奖得主保罗.克鲁格曼;自学编程后入职微软,30余年编程经验;对如何让读者更轻松学习编程技术情有独钟,一直致力于撰写相关文档和图书,其著作以能够深入浅出阐述复杂概念而深受读者好评。

编辑们的推荐

针对Python语言初学者,Brian Overland以其多本成功的语言入门教程编写方式,让读者在短时间内掌握地道的Python思考方式和编程技能。


涵盖Python基础知识到中高级功能;

通过逐行讲解示例程序诠释编程概念;

引导读者自己动手编写有趣实用的程序,包括游戏、图形学、数据库应用程序、智力游戏等;

精通Python行事风格,避开常见语言陷阱。


零压力学Python图书的目录

第 1 章 初识Python 1

1.1Python简史1

1.2Python有何不同2

1.3本书的特色2

1.4安装Python3

1.5开始通过IDLE使用Python4

1.6在IDLE中修正错误5

1.7续行5

1.8其他帮助信息:在线资源6

第2 章 Python探索之旅:数字7

2.1Python和数字7

2.2Python和浮点数11

2.3将数字赋给变量13

2.4本书采用的变量命名约定17

2.5一些Python快捷方式18

2.6小结20

第3 章 第 一个程序22

3.1升温了吗22

3.2打印消息26

3.3语法小结27

示例3.1 使用函数来定义二次方程求解公式28

3.4获取字符串输入31

3.5获取数值输入33

示例3.2 包含I/O功能的二次方程求解33

3.6设置输出格式35

示例3.3 计算距离的脚本36

3.7小结38

第4 章 决策和循环40

4.1计算机程序中的决策40

4.2条件和布尔运算符41

4.3关键字if、elif和else42

示例4.1 输入你的年龄44

4.4while循环46

示例4.2 阶乘48

示例4.3 打印斐波那契数51

4.5break语句54

示例4.4 猜数游戏54

4.6小结57

第5 章 Python列表59

5.1Python之道:世界是由集合组成的59

5.2使用for处理列表61

5.3不能使用for语句来修改元素63

示例5.1 一个排序应用程序64

5.4索引和切片66

5.5将数据复制到切片中68

5.6区间69

示例5.2 重写计算阶乘的程序70

示例5.3 埃拉托色尼筛选法72

5.7列表函数和关键字in75

5.8小结77

第6 章 列表推导和枚举78

6.1索引和函数enumerate78

6.2再谈字符串方法format79

示例6.1 打印表格80

6.3简单列表推导82

示例6.2 平方差84

6.4“二维”列表推导86

6.5包含条件的列表推导88

示例6.3 埃拉托色尼筛选法简洁版88

示例6.4 毕氏三元数91

6.6小结94

第7 章 Python字符串96

7.1使用引号创建字符串96

7.2索引和切片98

7.3在字符串和数字之间进行转换100

示例7.1 计算末尾有多少个零101

7.4剔除多余的字符104

示例7.2 计算末尾有多少个零 (第二版)105

7.5使用方法split拆分字符串106

7.6通过拼接(+)创建字符串107

示例7.3 对单行输入中的单词进行排序108

7.7方法join109

7.8小结111

第8 章 操作字符113

8.1本章遵循的命名约定113

8.2回顾如何访问字符串中的字符113

8.3获取有关字符串方法的帮助信息114

8.4大小写检查114

8.5大小写转换115

8.6回文检测116

示例8.1 将字符串转换为大写116

示例8.2 完成回文检测118

8.7转换为ASCII码122

8.8将ASCII码转换为字符123

示例8.3 字符串加密123

示例8.4 字符串解密126

8.9小结127

第9 章 高级函数技术128

9.1多个参数128

9.2返回多个值129

示例9.1 两个点的距离与和132

9.3具名参数133

9.4默认参数134

示例9.2 加法机135

9.5从模块导入函数137

示例9.3 掷骰子游戏137

9.6小结141

第10 章 局部变量和全局变量143

10.1局部变量有何长处143

10.2局部变量和全局变量144

10.3关键字global简介145

10.4Python中的局部变量陷阱146

示例10.1 甲壳虫乐队成员人格剖析(BPP)147

示例10.2 罗马数字150

示例10.3 罗马数字解码154

10.5小结156

第11 章 操作文件157

11.1文本文件和二进制文件157

11.2模块os158

11.3打开文件160

11.4写入文本文件161

示例11.1 将用户输入写入文件162

11.5读取文本文件164

11.6文件和异常处理165

示例11.2 读取文本并加上行号168

11.7其他文件打开模式170

11.8小结170

第12 章 字典和集合172

12.1为何需要字典172

12.2添加和修改键-值对173

12.3访问值174

12.4查找键175

示例12.1 个人电话簿176

12.5将字典转换为列表179

示例12.2 根据前缀选择元素179

示例12.3 从文件加载及保存到文件181

12.6集合面面观183

12.7集合操作184

示例12.4 改进埃拉托色尼筛选法示例186

12.8小结187

第13 章 矩阵:二维列表189

13.1简单矩阵189

13.2访问元素189

13.3不规则矩阵和行长191

13.4乘法(*)和列表191

13.5使用乘法运算符创建的矩阵存在的问题192

13.6如何创建 N * M矩阵193

示例13.1 乘法表194

示例13.2 让用户初始化矩阵196

13.7如何旋转矩阵198

示例13.3 完成旋转示例201

13.8小结204

第14 章 决胜井字棋205

14.1设计井字棋棋盘205

14.2井字棋游戏开发计划206

14.2.1第 一阶段206

14.2.2第二阶段207

14.2.3第三阶段207

14.3单行的Python if/else语句207

示例14.1 简单的两玩家游戏207

14.4列表方法count211

示例14.2 具有输赢判断功能的两玩家游戏211

14.5引入计算机玩家216

示例14.3 让用户与计算机玩————计算机先走217

14.6小结222

第15 章 类和对象(一)224

15.1对象是什么224

15.2Python中的类225

15.2.1如何定义简单的类225

15.2.2如何使用类来创建对象226

15.2.3如何给对象添加数据227

15.2.4如何编写方法228

15.3至关重要的方法__init__229

15.4设计一个数据库类230

示例15.1 记录员工信息232

15.5定义其他方法235

15.6设计Point3D类236

15.7Point3D类和默认参数237

15.8三维井字棋238

示例15.2 检查是否满足三维井字棋获胜条件238

示例15.3 找出所有获胜组合240

15.9小结242

第16 章 类和对象(二)244

16.1获取文档字符串中的帮助信息244

16.2在函数中检查类型以模拟重载245

16.3变长参数列表247

示例16.1 PointN类249

16.4继承252

16.5Fraction类254

示例16.2 扩展Fraction类254

16.6类变量和类方法257

16.7作为默认值的实例变量258

示例16.3 “自动化的”Polygon类259

16.8小结262

第17 章 生命游戏264

17.1生命游戏之游戏规则265

17.2计算邻居数量266

17.3设计程序267

示例17.1 自定义的矩阵类268

17.4将矩阵类放到模块中269

示例17.2 打印生命矩阵270

17.5著名的滑翔机图案272

示例17.3 完整的生命游戏程序272

17.6小结276

第18 章 Python高级技术278

18.1生成器278

18.2发挥生成器的威力279

示例18.1 一个自定义的随机数生成器281

18.3特性284

18.3.1获取方法285

18.3.2设置方法286

18.3.3同时定义获取方法和设置方法287

示例18.2 支持多种表示方式的温度对象287

18.4装饰器:包装其他函数的函数289

18.5Python装饰292

示例18.3 将装饰器用作调试工具294

18.6小结296

附录A Python运算符优先级表297

附录B 最重要的Python 3.0格式设置规则299

附录C 术语表302


部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

零压力学Python最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

上一篇:没有了

下一篇:11招玩转网络安全:用Python,更安全