𝔖 Scriptorium
✦   LIBER   ✦

📁

Python基础教程

✍ Scribed by 周胜,鄢军霞


Publisher
电子工业出版社
Year
2019
Tongue
Chinese
Leaves
280
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本教材以 Windows 操作系统为平台,系统讲解 Python3 的基础知识。全书共 11 章,主要介绍了 Python
基本语法、字符串、列表、元组、字典、文件的读写、函数与模块等基础知识。首先介绍了 Python 的特点、
发展及推荐学习方法,然后讲授了 Python 基础语法、流程控制语句、数据类型、函数、模块、面向对象、文
件处理、异常处理、数据库操作,最后增加了全国计算机等级考试二级 Python 语言程序设计考试中所要求的
第三方库相关知识等。教材根据“自主式一体化教学”模式,对教材的构成要素进行调整,按照 Python 的有
关知识由浅入深、从易到难进行编写,并在每章后布置实训与练习,实现“教、学、做”一体,从而切实提
高学生的持续发展能力。
本教材力求为数据采集及分析提供全面的语言基础,同时也考虑到部分学有余力的同学参加全国计算机
等级考试的要求,补充了全国计算机等级考试二级 Python 语言程序设计考试大纲规定的知识,故也适合作为
全国计算机等级考试二级考试 Python 语言程序设计考试参考用书。
为提升学习效果,教材结合实际应用提供了大量的案例进行说明和训练,并配以完善的学习资料和支持
服务,包括教学大纲、教学进度表、教学 PPT、案例源码等,为读者提供全方位的学习服务。

✦ Table of Contents


扉页
版权页
前言
目录
第1章 初识Python
1.1 认识Python
1.1.1 Python 初识
1.1.2 Python 的特点及应用领域
1.1.3 Python 的学习方法
1.2 搭建环境
1.2.1 Python 下载
1.2.2 Python IDLE 开发环境
1.2.3 PyCharm 开发环境
1.2.4 Anaconda3 开发环境
1.3 打包发布
1.3.1 pip 包管理工具
1.3.2 PyInstaller
1.4 实训1:使用环境搭建
【本章习题】
第2章 编程基础
2.1 认识Python 程序和中文编码
2.2 Python 固定语法
2.2.1 Python 代码块
2.2.2 Python 行处理
2.2.3 Python 标识符及保留字
2.3 Python 基本输入输出
2.3.1 用户输入
2.3.2 屏幕输出
2.4 Python 变量和数据类型
2.4.1 变量和赋值
2.4.2 简单数据类型
2.4.3 类型转换
2.5 Python 的对象和变量
2.5.1 对象的类型与身份
2.5.2 变量引用对象
2.5.3 共享引用
2.6 Python 运算符
2.6.1 算术运算符
2.6.2 比较运算符
2.6.3 赋值运算符
2.6.4 位运算符
2.6.5 逻辑运算符
2.6.6 成员运算符
2.6.7 身份运算符
2.6.8 运算符优先级
2.7 实训2:班级竞选统计
【本章习题】
第3章 控制流程
3.1 条件语句
3.1.1 if 条件语句
3.1.2 实践运用
3.2 循环语句
3.2.1 循环语句概述
3.2.2 while 循环语句
3.2.3 for 循环语句
3.2.4 循环嵌套
3.2.5 实践运用
3.3 其他语句
3.3.1 break 语句
3.3.2 continue 语句
3.3.3 pass 语句
3.3.4 else 语句
3.4 实训3:数字金字塔
【本章习题】
第4章 Python 数据类型
4.1 Python 序列操作
4.2 Python 字符串
4.2.1 Python 字符串操作
4.2.2 字符串格式化输出
4.2.3 三引号
4.2.4 字符串函数
4.3 Python 列表
4.3.1 列表概述
4.3.2 列表操作
4.3.3 列表函数
4.4 Python 元组
4.4.1 元组概述
4.4.2 元组操作
4.4.3 元组函数
4.5 Python 字典
4.5.1 字典概述
4.5.2 字典操作
4.5.3 字典函数
4.6 Python 集合
4.6.1 集合概述
4.6.2 集合操作
4.6.3 集合函数
4.7 对象的浅复制与深复制
4.7.1 浅复制
4.7.2 深复制
4.8 推导式
4.8.1 列表推导式
4.8.2 字典推导式
4.8.3 集合推导式
4.9 实训4:创建学生信息管理系统用户数据
【本章习题】
第5章 代码复用—函数
5.1 Python 函数
5.1.1 函数概念
5.1.2 函数定义
5.1.3 函数调用
5.1.4 函数的嵌套定义
5.2 Python 函数参
5.2.1 参数
5.2.2 参数传递
5.2.3 函数返回值
5.3 Python 全局变量与局部变量
5.3.1 变量作用域
5.3.2 全局变量和局部变量
5.3.3 global 语句
5.3.4 nonlocal 语句
5.4 Python 匿名函数
5.5 实训5:使用函数编写学生信息管理系统
【本章习题】
第6章 代码复用—模块
6.1 模块概述
6.2 模块的使用
6.2.1 模块导入
6.2.2 模块定位查找
6.2.3 自定义模块调用
6.3 Python 中的包
6.3.1 包的概念
6.3.2 包使用实例
6.4 常用模块介绍
6.4.1 时间与日期
6.4.2 math 库
6.4.3 json 模块
6.5 实训6:使用模块编写学生信息管理系统
【本章习题】
第7章 Python 面向对象
7.1 面向对象编程简介
7.2 类和对象
7.2.1 类的创建
7.2.2 实例对象
7.2.3 类的方法
7.3 类的继承
7.4 类的方法重写
7.4.1 方法重写
7.4.2 运算符重载
7.5 实训7:使用类编写学生信息管理系统
【本章习题】
第8章 文件处理
8.1 打开和关闭文件
8.2 文件读写
8.3 重命名和删除文件
8.3.1 os 模块
8.3.2 重命名和删除文件操作
8.4 Python 文件夹操作
8.5 csv 文件操作
8.5.1 csv 数据
8.5.2 读取csv 数据
8.5.3 写入.csv 文件
8.6 实训8:基于文件的学生信息管理系统
【本章习题】
第9章 异常处理
9.1 异常
9.1.1 异常
9.1.2 异常的检测与处理
9.2 抛出异常
9.2.1 抛出异常处理
9.2.2 用户自定义异常
9.3 with 语句
9.4 实训9:实现异常处理的学生信息管理系统
【本章习题】
第10章 MySQL 数据库操作
10.1 访问MySQL 数据库
10.1.1 pymysql 模块安装
10.1.2 事务机制
10.1.3 Python 操作数据库过程及对象
10.2 数据库操作
10.2.1 连接MySQL 数据库
10.2.2 创建数据库表
10.2.3 数据库读写
10.3 实训10:基于MySQL 数据库的学生信息管理系统
【本章习题】
第11章 计算生态
11.1 Turtle 标准库
11.1.1 Turtle 基础
11.1.2 Turtle 绘图命令
11.1.3 Turtle 命令操作
11.2 random 标准库
11.2.1 random 库介绍
11.2.2 random 库常用函数
11.3 jieba 第三方库
11.3.1 jieba 库简介
11.3.2 jieba 库的安装
11.3.3 jieba 分词应用
11.3.4 jieba 单词统计
11.4 wordcloud 第三方库
11.4.1 wordcloud 库安装
11.4.2 wordcloud 基本使用
11.5 实训11:运行的时钟
【本章习题】
附录 全国计算机等级考试二级Python 语言程序设计考试大纲(2018 年版)


📜 SIMILAR VOLUMES


Python基础教程
✍ 相甍甍 孙鸿飞 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

《Python基础教程》专门针对Python新手量身定做,涵盖Python 3实际开发中经常用到的重要知识点,内容主要包括Python语言的类型和对象、运算符和表达式、编程结构和控制流、函数、序列、多线程编程、正则表达式、面向对象编程、文件和目录操作、网络编程和邮件收发、数据库编程、Django框架和项目范例。在介绍知识点的过程中,实现了理论和实践相结合。书中还安排了不少实践示例,以帮助读者巩固所学、学以致用。 《Python基础教程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。《Python基础教程》主要面向Python初学者,适合作为高等院校Python程序设计课程的教材,还可作

Python基础教程(第3版)
✍ Magnus Lie Hetland 📂 Library 📅 2018 🏛 人民邮电出版 🌐 Chinese

<p>本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。</p>

Python基础教程(第3版)
✍ Magnus Lie Hetland 📂 Library 📅 2018 🏛 人民邮电出版 🌐 Chinese

<p>本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。</p>

Python 机器学习基础教程
✍ 安德里亚斯·穆勒; 莎拉·吉多 📂 Library 📅 2018 🏛 人民邮电出版社 🌐 Chinese

<p>本书是机器学习入门书,以Python语言介绍。主要内容包括:机器学习的基本概念及其应用;实践中最常用的机器学习算法以及这些算法的优缺点;在机器学习中待处理数据的呈现方式的重要性,以及应重点关注数据的哪些方面;模型评估和调参的高级方法,重点讲解交叉验证和网格搜索;管道的概念;如何将前面各章的方法应用到文本数据上,还介绍了一些文本特有的处理方法。</p>

Python机器学习基础教程
✍ 安德里亚斯·穆勒; 莎拉·吉多 📂 Library 📅 2018 🏛 人民邮电出版社 🌐 Chinese

<p>本书是机器学习入门书,以Python语言介绍。主要内容包括:机器学习的基本概念及其应用;实践中最常用的机器学习算法以及这些算法的优缺点;在机器学习中待处理数据的呈现方式的重要性,以及应重点关注数据的哪些方面;模型评估和调参的高级方法,重点讲解交叉验证和网格搜索;管道的概念;如何将前面各章的方法应用到文本数据上,还介绍了一些文本特有的处理方法。</p>

Ajax基础教程
✍ (美)阿斯利森 / (美)舒塔 / 金灵 📂 Library 📅 2006 🏛 人民邮电出版社 🌐 Chinese

内容简介 · · · · · · Ajax技术可以提供高度交互的Web应用,给予用户更丰富的页面浏览体验。本书重点介绍Ajax及相关的工具和技术,主要内容包括XMLHttpRequest对象及其属性和方法、发送请求和处理响应、构建完备的Ajax开发工具、使用JsUnit测试JavaScript、分析JavaScript调试工具和技术,以及Ajax开发模式和框架等。本书中所有例子的代码都可以从Apress网站本书主页的源代码(Source Code)免费得到。 本书适合各层次Web应用开发人员和网页设计人员阅读。 作者简介 · · · · · · Ryan Asleson,资