像计算机科学家一样思考Python (第2版)高清PDF电子版下载

本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。

全书共21章,详细介绍Python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。

本书的第2版与第1版相比,做了很多更新,将编程语言从Python 2升级成Python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍Python语言。

这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首次接触程序设计的人来说,是一本不可多得的佳作。


像计算机科学家一样思考Python (第2版)高清PDF电子版下载地址:
https://pan.baidu.com/s/1OoK-jYFexvBAo8M4L-ZLPQ

目录

第1章 程序之道 1

1.1 什么是程序 1

1.2 运行Python 2

1.3 第一个程序 3

1.4 算术操作符 3

1.5 值和类型 4

1.6 形式语言和自然语言 5

1.7 调试 6

1.8 术语表 7

1.9 练习 8

第2章 变量、表达式和语句 9

2.1 赋值语句 9

2.2 变量名称 9

2.3 表达式和语句 10

2.4 脚本模式 11

2.5 操作顺序 12

2.6 字符串操作 13

2.7 注释 13

2.8 调试 14

2.9 术语表 15

2.10 练习 16

第3章 函数 17

3.1 函数调用 17

3.2 数学函数 18

3.3 组合 19

3.4 添加新函数 19

3.5 定义和使用 21

3.6 执行流程 21

3.7 形参和实参 22

3.8 变量和形参是局部的 23

3.9 栈图 23

3.10 有返回值函数和无返回值函数 24

3.11 为什么要有函数 25

3.12 调试 26

3.13 术语表 26

3.14 练习 27

第4章 案例研究:接口设计 30

4.1 turtle模块 30

4.2 简单重复 31

4.3 练习 32

4.4 封装 33

4.5 泛化 34

4.6 接口设计 34

4.7 重构 35

4.8 一个开发计划 36

4.9 文档字符串 37

4.10 调试 38

4.11 术语表 38

4.12 练习 39

第5章 条件和递归 41

5.1 向下取整除法操作符和求模操作符 41

5.2 布尔表达式 42

5.3 逻辑操作符 42

5.4 条件执行 43

5.5 选择执行 43

5.6 条件链 44

5.7 嵌套条件 44

5.8 递归 45

5.9 递归函数的栈图 46

5.10 无限递归 47

5.11 键盘输入 47

5.12 调试 48

5.13 术语表 49

5.14 练习 50

第6章 有返回值的函数 53

6.1 返回值 53

6.2 增量开发 54

6.3 组合 56

6.4 布尔函数 57

6.5 再谈递归 58

6.6 坚持信念 59

6.7 另一个示例 60

6.8 检查类型 60

6.9 调试 61

6.10 术语

原文地址:http://blog.51cto.com/7369682/2325241

时间: 2024-08-01 01:02:21

像计算机科学家一样思考Python (第2版)高清PDF电子版下载的相关文章

像计算机科学家一样思考Python (第2版)pdf

下载地址:网盘下载 内容简介  · · · · · · 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主体是如何思考.设计.开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介. 全书共21章,详细介绍Python语言编程的方方面面.本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量.表达式.语句.函数和数据结构.书中还探讨了如何处理文件和数据库,如何理解对象.方法和面向对象编程,如何使用

《流畅的Python》高清PDF电子版附源代码下载

本书特色本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner.Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码. ● Python数据模型:理解为什么特殊方法是对象行为一致的关键. ● 数据结构:充分利用内置类型,理解Unicode文本和字节二象性. ● 把函数

像计算机科学家一样思考python-第3章 函数

在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合.定义一个函数时,需要指定函数的名称并写下一系列程序语句.之后,就可以使用名称来“调用”这个函数 3.1函数调用 一个函数调用的例子 >>> type(42) <class 'int'> 这个函数的名称是type,括号中的表达式我们称之为函数的参数.这个函数调用的结果是求得参数的类型. 我们通常说函数“接收”参数,并“返回”结果.这个结果也称为返回值 3.2数学函数 Python有一个数学计算模块,提供了大多数常

像计算机科学家一样思考python笔记

[TOC] #1 程序之道 ##1.1 Python程序语言 - 有两种程序可以让高级语言转换为低级语言,分别是直译器和编译器. - 有两种方式使用python的直译器:shell模式和脚本模式. ##1.8 形式语言和自然语言 - 自然语言是人们所说的语言. - 形式语言是人们为特定的应用设计的语言 *<b>程序语言是设计来呈现计算的形式语言</b>* 语法规则分为两种,分别属于标记和结构.标记是程序语言的基本组件,就像字词.数字和化学元素一样; 结构是标记的排列方法. >

读《像计算机科学家一样思考python》&mdash;&mdash;笔记(2/2)

包括如下目录: 第十四章 文件 第十五章 类和对象 第十六章 类和函数 第十七章 类和方法 第18章 继承 第十四章 文件 1. 读和写 一个文件需要先打开,然后再进行读与写, 最后把打开的文件关闭. #读文件 >>> f = open('words.txt') >>> print f <open file 'words.txt', mode 'r' at 0x7fd74378e4b0> >>> f.readline() 'aa\r\n'

深度学习入门:基于Python的理论与实现 高清中文版PDF电子版下载附源代码

本书特色1.日本深度学习入门经典畅销书,原版上市不足2年印刷已达100 000册.长期位列日亚"人工智能"类图书榜首,超多五星好评.2.使用Python 3,尽量不依赖外部库或工具,从零创建一个深度学习模型.3.示例代码清晰,源代码可下载,需要的运行环境非常简单.读者可以一边读书一边执行程序,简单易上手.4.使用平实的语言,结合直观的插图和具体的例子,将深度学习的原理掰开揉碎讲解,简明易懂.5.使用计算图介绍复杂的误差反向传播法,非常直观.6.相比AI圣经"花书",

贝叶斯思维.统计建模的Python学习法(高清版)PDF

贝叶斯思维.统计建模的Python学习法(高清版)PDF百度网盘链接:https://pan.baidu.com/s/1gueMg4HDSzyflwdr3zPZCA 提取码:m0fk 复制这段内容后打开百度网盘手机App,操作更方便哦内容简介 · · · · · · 这本书帮助那些希望用数学工具解决实际问题的人们,仅有的要求可能就是懂一点概率知识和程序设计.而贝叶斯方法是一种常见的利用概率学知识去解决不确定性问题的数学方法,对于一个计算机专业的人士,应当熟悉其应用在诸如机器翻译,语音识别,垃圾邮

Python入门经典. 以解决计算问题为导向的Python编程实践(高清版)PDF

Python入门经典. 以解决计算问题为导向的Python编程实践(高清版)PDF百度网盘链接:https://pan.baidu.com/s/1juLsew8UiOErRheQPOuTaw 提取码:fssd 复制这段内容后打开百度网盘手机App,操作更方便哦内容简介 · · · · · · <Python入门经典:以解决计算问题为导向的Python编程实践>是一本系统而科学的Python入门教程,美国密歇根州立大学等多所美国知名高校采用其作为编程语言的入门教材,被奉为经典.它不仅从计算机教学

《python参考手册(第四版)》【PDF】下载

<python参考手册(第四版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382222 内容介绍 本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题. 这一版在内容上进行了全面更新,介绍了Python 2.6和Python 3新引入的编程语言特性和库模块,同时还分析了Python程序