明解Python

明解Python

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书全面系统地讲解了Python的基础语法和编程知识。

内容简介

本书图文并茂、示例丰富,采用全彩印刷方式,通过299段代码和165幅图表,系统地讲解了Python的基础语法和编程知识,内容涉及分支/循环语句、对象、字符串、列表、集合、函数、类、模块、异常处理和文件处理等。针对初学人士难以理解和容易误解的地方,本书均采用平实的语言,辅以精心设计的版式,循序渐进、清晰直观地进行了讲解。跟随本书的讲解,读者可以扎实掌握Python的基础知识,并具备实际使用Python进行编程的能力。

作者简介

作者柴田望洋,日本福冈工业大学信息工程学院副教授。在IT界家喻户晓,编写了一系列富有影响力的计算机教材和参考书。

章节目录

版权信息

版权声明

前言

本书结构

第1章 开始学习 Python 吧

1-1 Python 是什么

关于 Python

关于 Python 的版本

执行 Python 程序

1-2 Python 的基础知识

交互式 shell(基本会话模式)

运算符和操作数

数值型和数值字面量

字符串字面量和转义字符

变量和类型

表达式和语句

赋值语句

符号的叫法

使用 \ 延续代码到下一行

Python 之禅

总结

第2章 打印输出和键盘输入

2-1 打印输出

使用 print 函数执行打印输出操作

打印输出和换行

2-2 读取键盘输入

使用 input 函数读取通过键盘输入的字符串

字符串转换为数值

使用 format 方法格式化字符串

用变量表示常量

总结

第3章 程序流程之分支

3-1 if 语句

if 语句(其一)

比较运算符

if 语句(其二:使用 else 代码块)

判断是否相等

if 语句(其三:使用 elif 代码块)

pass 语句

简单语句

逻辑型(bool 型)

表达式和求值

逻辑运算符

逻辑运算表达式的求值和短路求值

多重比较

使用集合进行判断

条件运算符

3-2 嵌套的 if 语句和代码组

嵌套的 if 语句

if 语句下执行多条语句

if 语句与缩进

if 语句的结构和代码组

二值排序

三值排序

用于排序的内置函数 sorted

流程图

3-3 程序的构成要素

程序的构成要素

关键字

标识符

运算符

分隔符

数值字面量

字符串字面量和字节序列字面量

语法错误和异常

PEP 和编码规范

总结

第4章 程序流程之循环

4-1 while 语句

关于 while 语句

递减计数

计算 1 到 n 的和

else 代码块和使用 break 语句中断循环

使用 continue 语句跳过循环内的处理操作

编写猜数字游戏(生成随机数和模块)

编写猜拳游戏

自带电池

4-2 for 语句

关于 for 语句

range 函数

else 代码块

for 语句和遍历

先判断后循环

4-3 多重循环

九九乘法表

打印输出长方形

打印输出直角三角形

总结

第5章 对象和类型

5-1 对象

什么是对象

可变类型和不可变类型

身份运算符(is 运算符和 is not 运算符)

赋值语句

del 语句

None

5-2 类型和运算

对象和内置类型

逻辑型

浮点型和实数的运算

算术转换

复数型

处理位的运算符

按位逻辑运算符

位移运算符

总结

第6章 字符串

6-1 字符串的基础知识

字符串

元素和索引

使用索引遍历字符串

搜索字符串内的字符

分片

使用比较运算符判断值的大小关系和等价性

成员运算符 in

使用 enumerate 函数遍历字符串

不使用索引值遍历字符串

6-2 操作字符串

搜索

拼接字符串

分割字符串

替换字符串

删除字符串

其他方法

6-3 格式化

使用格式化运算符 %

使用 format 方法

使用格式化字符串字面量(f 字符串)

总结

第7章 列表

7-1 列表

列表的必要性

理解列表的内部结构

生成列表

列表的运算

使用 len 函数获取元素总数

使用 min 函数和 max 函数获取最小值和最大值

判断空列表

解包列表

使用索引表达式访问元素

使用分片表达式访问元素

搜索列表

扩展列表

插入元素和删除元素

可迭代对象和遍历列表

反转列表

使用列表处理成绩

读取键盘输入和添加元素

列表元素的最大值和最小值

使用列表实现矩阵

复制列表

浅复制和深复制

7-2 列表解析式

列表解析式

嵌套的解析式

7-3 扁平序列

扁平序列和容器序列

数组型(array 型)

字节序列型(bytes 型)

总结

第8章 元组、字典和集合

8-1 元组

什么是元组

生成元组

元组与列表的共同点

元组与列表的不同点

打包和解包

使用 enumerate 函数进行遍历

元组的列表

使用 zip 函数进行合并

8-2 字典

关于字典

生成字典

元素的顺序和等价性的判断(序列型和映射型)

索引表达式和 get 方法

索引表达式和 setdefault 方法

使用 update 方法更新字典

删除元素

字典的基本操作

遍历字典

字典和视图

字典的应用

字典解析式

8-3 集合

关于集合

集合的生成方法和集合的性质

集合的基本操作

添加元素(add 方法)

集合解析式

集合的应用示例

可迭代对象和迭代器

总结

第9章 函数

9-1 函数的基础知识

函数是什么

函数定义

函数调用

从函数返回值

不接收参数的函数

递归调用

参数处理的机制

接收列表为参数的函数

反转列表中元素的排列顺序的函数

参数的默认值

位置参数和关键字参数

通过位置参数的元组化来接收和传递可变参数

解包可迭代型实参

接收和传递字典化的关键字参数

使用 ** 解包映射型实参

强制使用关键字参数

9-2 文档字符串和标注

文档字符串和 help 函数

标注

文档字符串

编写各类函数

9-3 命名空间和作用域

关于函数定义的位置

内部函数

命名空间和作用域

global 语句和 nonlocal 语句

9-4 高阶函数

函数是对象

高阶函数

9-5 lambda 表达式

lambda 表达式

map 函数和 lambda 表达式

filter 函数和 lambda 表达式

总结

第10章 模块和包

10-1 模块

模块和块

编写模块

模块搜索路径

完全限定名

使用 import 语句进行导入

10-2 包

标准包

绝对导入和相对导入

命名空间包

总结

第11章 类

11-1 类

什么是类

类定义和实例的生成

类定义

构造函数和 __init__ 方法

方法

数据隐藏与封装

存取器(访问器和修改器)

用于字符串化的 __str__ 方法

11-2 类变量和类方法

类变量

类方法

11-3 继承

什么是继承

派生类的定义和构造函数

方法的重写和多态性

object 类

方法的多态行为

is-A 关系和类的判断

总结

第12章 异常处理

12-1 异常处理

异常和异常处理

try 语句(异常处理器)

使用 except 块对异常进行捕获与处理

基于 raise 抛出异常

自定义异常

总结

第13章 文件处理

13-1 文件处理的基础知识

文件和文件系统

文件的打开和关闭

文件的写入

文件的添加和读取

读取文件的方法

对文件执行写入操作的方法

通过 with 语句进行文件处理

13-2 二进制文件

文本文件和二进制文件

流位置与定位

文件的转储

总结

附录 安装与运行

A-1 Python 的安装

下载 Python

安装 Python

A-2 执行程序

程序的执行方法

交互式 shell(基本会话模式)

集成开发环境

python 命令

本书的脚本程序

后记

参考文献

致谢

作者简介

明解Python是2022年由人民邮电出版社出版,作者[日] 柴田望洋。

得书感谢您对《明解Python》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。