Python3基础教程(第2版)(慕课版)

Python3基础教程(第2版)(慕课版)

立即阅读
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

系统讲解Python基础,涵盖10章相关知识。

内容简介

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

章节目录

版权信息

内容提要

前言

第1章 Python语言基础

1.1 Python概述

1.1.1 Python的发展

1.1.2 Python的特点

1.1.3 Python的版本

1.1.4 Python 3与Python 2的区别

1.2 运行Python程序

1.2.1 Python程序的运行方式

1.2.2 Python程序的可执行文件

1.3 Python开发环境

1.3.1 Python的下载和安装

1.3.2 Python编程工具:IDLE

1.4 综合实例

小结

习题

第2章 Python基本语法

2.1 基本语法元素

2.1.1 缩进

2.1.2 注释

2.1.3 语句续行符号

2.1.4 语句分隔符号

2.1.5 保留字和关键字

2.2 基本输入和输出

2.2.1 基本输入

2.2.2 基本输出

2.3 变量与对象

2.3.1 变量命名规则

2.3.2 赋值语句

2.3.3 变量与对象

2.3.4 对象的垃圾回收

2.3.5 变量的共享引用

2.4 综合实例

小结

习题

第3章 基本数据类型

3.1 数字类型

3.1.1 整数类型

3.1.2 浮点数类型

3.1.3 复数类型

3.1.4 小数类型

3.1.5 分数类型

3.2 数字运算

3.2.1 数字运算操作符

3.2.2 数字处理函数

3.3 字符串类型

3.3.1 字符串常量

3.3.2 字符串操作符

3.3.3 字符串的索引

3.3.4 字符串的切片

3.3.5 迭代字符串

3.3.6 字符串处理函数

3.3.7 字符串处理方法

3.3.8 字符串的格式化

3.3.9 bytes字符串

3.4 数据类型操作

3.4.1 类型判断

3.4.2 类型转换

3.5 综合实例

小结

习题

第4章 组合数据类型

4.1 集合

4.1.1 集合常量

4.1.2 集合运算

4.1.3 集合基本操作

4.1.4 冻结集合

4.2 列表

4.2.1 列表基本特点和操作

4.2.2 常用列表方法

4.3 元组

4.3.1 元组的特点和操作

4.3.2 元组的方法

4.4 字典

4.4.1 字典的特点和操作

4.4.2 字典常用方法

4.4.3 字典视图

4.5 迭代和列表解析

4.5.1 迭代

4.5.2 列表解析

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

4.6 综合实例

小结

习题

第5章 程序控制结构

5.1 程序的基本结构

5.2 分支结构

5.2.1 单分支结构

5.2.2 双分支结构

5.2.3 多分支结构

5.2.4 if…else三元表达式

5.3 循环结构

5.3.1 遍历循环:for

5.3.2 无限循环:while

5.3.3 循环控制:break和continue

5.4 异常处理

5.4.1 异常处理基本结构

5.4.2 捕捉多个异常

5.4.3 except…as

5.4.4 捕捉所有异常

5.4.5 异常处理结构的嵌套

5.4.6 try…finally终止行为

5.4.7 raise语句

5.4.8 异常链:异常引发异常

5.4.9 assert语句

5.5 综合实例

小结

习题

第6章 函数与模块

6.1 函数

6.1.1 定义函数

6.1.2 调用函数

6.1.3 函数的参数

6.1.4 函数嵌套定义

6.1.5 lambda函数

6.1.6 递归函数

6.1.7 函数列表

6.2 变量的作用域

6.2.1 作用域分类

6.2.2 global语句

6.2.3 nonlocal语句

6.3 模块

6.3.1 导入模块

6.3.2 导入时执行模块

6.3.3 用import语句还是from语句

6.3.4 重新载入模块

6.3.5 模块搜索路径

6.3.6 嵌套导入模块

6.3.7 查看模块对象属性

6.3.8 __name__属性和命令行参数

6.3.9 隐藏模块变量

6.4 模块包

6.4.1 包的基本结构

6.4.2 导入包

6.4.3 相对导入

6.4.4 在__init__.py中添加代码

6.5 综合实例

小结

习题

第7章 文件和数据组织

7.1 文件

7.1.1 文件类型

7.1.2 打开和关闭文件

7.1.3 读写文本文件

7.1.4 读写二进制文件

7.1.5 用文件存储对象

7.1.6 目录操作

7.2 读写CSV文件

7.2.1 CSV文件的基本概念

7.2.2 读CSV文件数据

7.2.3 将数据写入CSV文件

7.3 数据组织的维度

7.3.1 基本概念

7.3.2 一维数据的处理

7.3.3 二维数据的处理

7.3.4 数据排序

7.3.5 数据查找

7.4 综合实例

小结

习题

第8章 Python标准库

8.1 绘图工具:turtle库

8.1.1 turtle库的基本概念

8.1.2 窗体函数

8.1.3 画笔控制函数

8.1.4 画笔运动函数

8.1.5 形状函数

8.1.6 输入输出函数

8.1.7 事件处理函数

8.1.8 turtle绘图实例

8.2 随机数工具:random库

8.2.1 random库概述

8.2.2 随机数种子函数

8.2.3 整数随机数函数

8.2.4 浮点数随机数函数

8.2.5 序列随机函数

8.2.6 随机数实例

8.3 时间处理工具:time库

8.3.1 time库概述

8.3.2 时间处理函数

8.3.3 时间格式化函数

8.3.4 计时函数

8.3.5 时间函数实例

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

8.4.1 Tkinter库基础

8.4.2 Tkinter窗口

8.4.3 窗口布局

8.4.4 事件处理

8.4.5 控件简介

8.4.6 对话框

8.5 综合实例

小结

习题

第9章 第三方库

9.1 第三方库安装方法

9.1.1 使用pip安装第三方库

9.1.2 使用第三方库安装程序

9.2 第三方库简介

9.2.1 文本处理库简介

9.2.2 数据分析库简介

9.2.3 数据可视化库简介

9.2.4 网络爬虫库简介

9.2.5 用户图形界面库简介

9.2.6 机器学习库简介

9.2.7 Web 开发库简介

9.2.8 游戏开发库简介

9.3 打包工具:PyInstaller

9.3.1 PyInstaller库概述

9.3.2 安装PyInstaller

9.3.3 使用PyInstaller

9.4 分词工具:jieba

9.4.1 jieba库概述

9.4.2 使用分词功能

9.4.3 使用词典

9.4.4 词性标注

9.4.5 返回词语位置

9.4.6 关键词提取

9.5 词云工具:wordcloud

9.5.1 wordcloud库概述

9.5.2 wordcloud库函数

9.5.3 生成词云

9.6 综合实例

小结

习题

第10章 面向对象

10.1 理解Python的面向对象

10.1.1 面向对象的基本概念

10.1.2 Python的类和类型

10.1.3 Python中的对象

10.2 定义和使用类

10.2.1 定义类

10.2.2 使用类

10.3 对象的属性和方法

10.3.1 对象的属性

10.3.2 对象的方法

10.3.3 特殊属性和方法

10.3.4 “伪私有”属性和方法

10.3.5 对象的初始化

10.3.6 静态方法

10.4 类的继承

10.4.1 简单继承

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

10.4.3 调用超类的初始化函数

10.4.4 多重继承

10.5 模块中的类

10.6 综合实例

小结

习题

附录1 将Python添加到系统的环境变量PATH

附录2 ASCII码对照表

附录3 常用颜色对照表

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

Python3基础教程(第2版)(慕课版)是2020年由人民邮电出版社出版,作者刘凡馨 主编。

得书感谢您对《Python3基础教程(第2版)(慕课版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Python机器学习开发实战 电子书
Python机器学习入门,以实战为重点,配有大量代码和案例,简单、快速、易学。
机器学习与Python实践 电子书
机器学习理论实践全书,12章内容丰富,适合各层次读者。
移动应用设计与开发(项目式)(微课版) 电子书
系统阐述移动App设计、开发、测试、发布的全流程。
Arduino入门基础教程 电子书
“精通Arduino硬件平台:由浅入深,循序渐进。”
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成