慕课网python零基础入门教程_Python 3 基础教程(第2版)(慕课版)

基本信息

书名:Python 3 基础教程(第2版)(慕课版)

:49.80元

作者:刘凡馨,夏帮贵 著

出版社:人民邮电出版社

出版日期:2020_04_01

ISBN:9787115531292

字数:

页码:252

版次:2

装帧:平装

开本:16开

商品重量:

编辑推荐

1.零基础入门n

读者即使没有其他程序设计语言的相关基础,跟随本书也可轻松掌握Python的各种基本技术和使用方法。n

2.学习成本低n

本书在构建开发环境时,选择了应用最为广泛的Windows 操作系统、稳定版Python3.5,使用Pytho3.5 自带的集成开发工具IDLE 等进行学习和操作,没有特别的软件和硬件要求。n

3.内容编心设计n

Pytho程序设计涉及的范围非常广泛,本书内容编排并不求全、求深,而是考虑零基础读者的接受能力,选择Pytho中、实用的知识进行讲解。知识和配套实例循序渐进、环环相扣。n

4.强调理论与实践相结合n

书中每章末尾的编程实践环节都尽量安排一个短小、完整的实例,方便教师教学,也方便学生学习。n

5.完整收集学习资源n

为了方便读者学习,本书提供所有实例的源代码、数据库文件以及资源。源代码可在学习过程中直接使用,参考相关章节进行配置即可。

内容提要

Python功能强大且简单易学,是程序开发人员必学的语言之一。本书注重基础、循序渐进,系统地讲述了Python程序设计开发相关基础知识。本书共分10章,涵盖了Python语言基础、Python基本语法、基本数据类型、组合数据类型、程序控制结构、函数与模块、文件和数据组织、Python标准库、第三方库和面向对象等内容。本书内容全面覆盖了《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)》的知识点。

目录

第 1章n

Python语言基础 1n

1.1 Python概述 1n

1.1.1 Python的发展 1n

1.1.2 Python的特点 1n

1.1.3 Python的版本 3n

1.1.4 Pytho3与Pytho2的区别 3n

1.2 运行Python程序 6n

1.2.1 Python程序的运行方式 6n

1.2.2 Python程序的可执行文件 7n

1.3 Python开发环境 7n

1.3.1 Python的下载和安装 7n

1.3.2 Python编程工具:IDLE 10n

1.4 综合实例 11n

小结 13n

习题 13n

第 2章n

Python基本语法 15n

2.1 基本语法元素 15n

2.1.1 缩进 15n

2.1.2 注释 16n

2.1.3 语句续行符号 16n

2.1.4 语句分隔符号 17n

2.1.5 保留字和关键字 17n

2.2 基本输入和输出 18n

2.2.1 基本输入 18n

2.2.2 基本输出 19n

2.3 变量与对象 20n

2.3.1 变量命名规则 20n

2.3.2 赋值语句 20n

2.3.3 变量与对象 23n

2.3.4 对象的垃圾回收 23n

2.3.5 变量的共享引用 24n

2.4 综合实例 25n

小结 26n

习题 26n

第3章n

基本数据类型 28n

3.1 数字类型 28n

3.1.1 整数类型 28n

3.1.2 浮点数类型 29n

3.1.3 复数类型 29n

3.1.4 小数类型 29n

3.1.5 分数类型 30n

3.2 数字运算 31n

3.2.1 数字运算操作符 31n

3.2.2 数字处理函数 35n

3.3 字符串类型 36n

3.3.1 字符串常量 36n

3.3.2 字符串操作符 39n

3.3.3 字符串的索引 40n

3.3.4 字符串的切片 40n

3.3.5 迭代字符串 41n

3.3.6 字符串处理函数 41n

3.3.7 字符串处理方法 42n

3.3.8 字符串的格式化 48n

3.3.9 bytes字符串 51n

3.4 数据类型操作 51n

3.4.1 类型判断 51n

3.4.2 类型转换 51n

3.5 综合实例 53n

小结 54n

习题 54n

第4章n

组合数据类型 56n

4.1 集合 56n

4.1.1 集合常量 56n

4.1.2 集合运算 57n

4.1.3 集合基本操作 58n

4.1.4 冻结集合 59n

4.2 列表 59n

4.2.1 列表基本特点和操作 59n

4.2.2 常用列表方法 62n

4.3 元组 65n

4.3.1 元组的特点和操作 65n

4.3.2 元组的方法 67n

4.4 字典 67n

4.4.1 字典的特点和操作 68n

4.4.2 字典常用方法 70n

4.4.3 字典视图 72n

4.5 迭代和列表解析 74n

4.5.1 迭代 74n

4.5.2 列表解析 76n

4.5.3 zip()、map()和filter() 78n

4.6 综合实例 80n

小结 81n

习题 81n

第5章n

程序控制结构 83n

5.1 程序的基本结构 83n

5.2 分支结构 84n

5.2.1 单分支结构 84n

5.2.2 双分支结构 84n

5.2.3 多分支结构 85n

5.2.4 if...else三元表达式 86n

5.3 循环结构 87n

5.3.1 遍历循环:for 87n

5.3.2 无限循环:while 89n

5.3.3 循环控制:break和continue 91n

5.4 异常处理 92n

5.4.1 异常处理基本结构 92n

5.4.2 捕捉多个异常 94n

5.4.3 except...as 95n

5.4.4 捕捉所有异常 96n

5.4.5 异常处理结构的嵌套 97n

5.4.6 try...finally终止行为 97n

5.4.7 raise语句 97n

5.4.8 异常链:异常引发异常 98n

5.4.9 assert语句 99n

5.5 综合实例 99n

小结 100n

习题 100n

第6章n

函数与模块 103n

6.1 函数 103n

6.1.1 定义函数 103n

6.1.2 调用函数 104n

6.1.3 函数的参数 104n

6.1.4 函数嵌套定义 107n

6.1.5 lambda函数 107n

6.1.6 递归函数 108n

6.1.7 函数列表 108n

6.2 变量的作用域 109n

6.2.1 作用域分类 109n

6.2.2 global语句 111n

6.2.3 nonlocal语句 111n

6.3 模块 112n

6.3.1 导入模块 113n

6.3.2 导入时执行模块 114n

6.3.3 用import语句还是from语句 116n

6.3.4 重新载入模块 117n

6.3.5 模块搜索路径 118n

6.3.6 嵌套导入模块 120n

6.3.7 查看模块对象属性 121n

6.3.8 __name__属性和命令行参数 121n

6.3.9 隐藏模块变量 122n

6.4 模块包 124n

6.4.1 包的基本结构 124n

6.4.2 导入包 124n

6.4.3 相对导入 125n

6.4.4 在__init__.py中添加代码 126n

6.5 综合实例 127n

本章小结 129n

习题 129n

第7章n

文件和数据组织 132n

7.1 文件 132n

7.1.1 文件类型 132n

7.1.2 打开和关闭文件 133n

7.1.3 读写文本文件 134n

7.1.4 读写二进制文件 138n

7.1.5 用文件存储对象 139n

7.1.6 目录操作 139n

7.2 读写CSV文件 141n

7.2.1 CSV文件的基本概念 141n

7.2.2 读CSV文件数据 141n

7.2.3 将数据写入CSV文件 143n

7.3 数据组织的维度 144n

7.3.1 基本概念 144n

7.3.2 一维数据的处理 145n

7.3.3 二维数据的处理 146n

7.3.4 数据排序 147n

7.3.5 数据查找 150n

7.4 综合实例 151n

小结 153n

习题 153n

第8章n

Python标准库 155n

8.1 绘图工具:turtle库 155n

8.1.1 turtle库的基本概念 155n

8.1.2 窗体函数 157n

8.1.3 画笔控制函数 159n

8.1.4 画笔运动函数 161n

8.1.5 形状函数 164n

8.1.6 输入输出函数 166n

8.1.7 事件处理函数 167n

8.1.8 turtle绘图实例 168n

8.2 数工具:random库 171n

8.2.1 random库概述 171n

8.2.2 数种子函数 171n

8.2.3 整数数函数 172n

8.2.4 浮点数数函数 173n

8.2.5 序列函数 173n

8.2.6 数实例 174n

8.3 时间处理工具:time库 175n

8.3.1 time库概述 175n

8.3.2 时间处理函数 176n

8.3.3 时间格式化函数 177n

8.3.4 计时函数 179n

8.3.5 时间函数实例 179n

8.4 图形用户界面工具:Tkinter库 180n

8.4.1 Tkinter库基础 180n

8.4.2 Tkinter窗口 181n

8.4.3 窗口布局 182n

8.4.4 事件处理 185n

8.4.5 控件简介 187n

8.4.6 对话框 191n

8.5 综合实例 194n

小结 196n

习题 196n

第9章n

第三方库 199n

9.1 第三方库安装方法 199n

9.1.1 使用pip安装第三方库 199n

9.1.2 使用第三方库安装程序 201n

9.2 第三方库简介 202n

9.2.1 文本处理库简介 202n

9.2.2 数据分析库简介 202n

9.2.3 数据可视化库简介 203n

9.2.4 网络爬虫库简介 204n

9.2.5 用户图形界面库简介 204n

9.2.6 机器学习库简介 205n

9.2.7 Web 开发库简介 206n

9.2.8 游戏开发库简介 206n

9.3 打包工具:PyInstaller 207n

9.3.1 PyInstaller库概述 207n

9.3.2 安装PyInstaller 208n

9.3.3 使用PyInstaller 208n

9.4 分词工具:jieba 210n

9.4.1 jieba库概述 211n

9.4.2 使用分词功能 211n

9.4.3 使用词典 212n

9.4.4 词性标注 213n

9.4.5 返回词语位置 214n

9.4.6 关键词提取 214n

9.5 词云工具:wordcloud 216n

9.5.1 wordcloud库概述 216n

9.5.2 wordcloud库函数 216n

9.5.3 生成词云 217n

9.6 综合实例 219n

小结 220n

习题 220n

第 10章n

面向对象 222n

10.1 理解Python的面向对象 222n

10.1.1 面向对象的基本概念 222n

10.1.2 Python的类和类型 223n

10.1.3 Python中的对象 223n

10.2 定义和使用类 224n

10.2.1 定义类 224n

10.2.2 使用类 225n

10.3 对象的属性和方法 225n

10.3.1 对象的属性 225n

10.3.2 对象的方法 227n

10.3.3 特殊属性和方法 228n

10.3.4 “伪私有”属性和方法 229n

10.3.5 对象的初始化 230n

10.3.6 静态方法 230n

10.4 类的继承 231n

10.4.1 简单继承 231n

10.4.2 在子类中定义属性和方法 231n

10.4.3 调用超类的初始化函数 232n

10.4.4 多重继承 233n

10.5 模块中的类 234n

10.6 综合实例 234n

小结 236n

习题 236n

附录1n

将Python添加到系统的环境变量PATH 238n

附录2n

ASCII码对照表 240n

附录3n

常用颜色对照表 241n

附录4n

全国计算机等级考试二级Python语言程序设计考试大纲(2018年版) 243

作者介绍

夏帮贵,1998年毕业于西南大学,主要从事数据库、软件开发,已出版VB、C/C十十、VF、Java、PHP、ASP.NET等相关教材十余部。

序言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值