作者 |
张宗霞参 项雪琰 张静 |
丛书名 |
高等职业教育系列教材 |
出版社 |
机械工业出版社* |
ISBN |
9787111670797 |
简要 |
简介 |
内容简介书籍计算机书籍 本书采用案例驱动法,介绍Python3程序设计基础知识,全书共12章,主要内容如下:第1章介绍python语言的用途和集成开发环境的安装等;第2章讲解python数据类型运算符等基本语法要素;第3章讲解选择语句和循环语句;第4章讲解字符串的常用操作;第5章讲解使用正则表达式进行字符串操作;第6章讲解列表元组字典等数据结构;第7章讲解函数的定义和调用;第8章讲解装饰器等高级函数部分;第9章讲解异常处理;第10章讲解文件操作;第11章讲解模块和包的导入等;第12章讲解面向对象编程中类、继承多态的概念和实现。 本书每章配有习题,实训任务和小结,方便读者进一步巩固知识、增强实践能力。本书代码全部在Python3.5环境下运行通过。 本书适合所有需要学习和希望学习Python的读者,可作为本科、高职高专计算机相关专业学生的教材,也可作为编程爱好者的自学读物。 |
目录 |
前言 第1章 Python语言概述 1.1 Python简介 1.1.1 Python语言的诞生 1.1.2 Python语言的发展历程 1.1.3 Python语言的版本 1.1.4 Python语言的用途 1.1.5 Python语言的特点 1.1.6 Python语言规范 1.1.7 Python程序执行原理 1.2安装 1.2.1 Python的安装和环境变量配置 1.2.2 PyCharm的安装 1.3 案例1:输出“Hello Python!” 1.3.1 案例描述 1.3.2 相关知识 1.3.2.1 IDLE的基本使用方法 1.3.2.2 PyCharm的基本使用方法 1.3.3 案例实现 1.4 案例2:绘制菱形图案 1.4.1 案例描述 1.4.2 相关知识 1.4.3 案例实现 1.5 案例3:绘制小猪佩奇图形 1.5.1 案例描述 1.5.2 相关知识 1.5.3 案例实现 小结 习题 课后实训 第2章 基础语法 2.1 案例4:求出一个三位自然数各个位上的数字 2.1.1 案例描述 2.1.2 相关知识 2.1.2.1 注释 2.1.2.2 变量 2.1.2.3 常用数据类型 2.1.2.4 常用运算符 2.1.2.5 常用内置函数 2.1.3 案例实现 2.2 案例5:判断一个给定年份是否为闰年 2.2.1 案例描述 2.2.2 相关知识 2.2.2.1 比较运算符和逻辑运算符 2.2.2.2 简单的if语句 2.2.2.3 Python语言的编码规范 2.2.3 案例实现 小结 习题 课后实训 第3章 流程控制语句 3.1 案例6:三个数中找最大 3.1.1 案例描述 3.1.2 相关知识 3.1.2.1 简单选择结构:单分支结构和双分支结构 3.1.2.2 复杂选择结构:多分支结构和分支嵌套 3.1.3 案例实现 3.2 案例7:求100以内所有奇数的和 3.2.1 案例描述 3.2.2 相关知识 3.2.2.1 while循环语句 3.2.2.2 for循环语句 3.2.2.3 break语句、continue语句、else语句及pass空语句 3.2.3 案例实现 3.3 案例8:猜数游戏 3.3.1 案例描述 3.3.2 相关知识 3.3.2.1 模块导入 3.3.2.2 用于生成随机数的相关函数 3.2.3 案例实现 3.4 案例9:百钱百鸡 3.4.1 案例描述 3.4.2 相关知识 3.4.2.1 循环嵌套 3.4.2.2 穷举法 3.4.3 案例实现 小结 习题 课后实训 第4章 字符串与正则表达式 4.1 案例10:从豆瓣读书的相关语句中提取作者等信息 4.1.1 案例描述 4.1.2 相关知识 4.1.2.1 字符串概述 4.1.2.2 字符串格式化 4.1.2.3 字符串的基本操作 4.1.3 案例实现 4.2 案例11:从豆瓣电影网的HTML语句中提取电影名称和评价人数 4.2.1 案例描述 4.2.2 相关知识 4.2.2.1 正则表达式概述 4.2.2.2 常用元字符 4.2.2.3 re模块的使用 4.2.3 案例实现 小结 习题 课后实训 第5章 数据结构 5.1 案例12:模拟评委打分 5.1.1 案例描述 5.1.2 相关知识 5.1.2.1 列表概述 5.1.2.2 列表的操作 5.1.3 案例实现 5.2 案例13:奇偶位置交换 5.2.1 案例描述 5.2.2 相关知识 5.2.2.1 切片概述 5.2.2.2 切片的作用 5.2.3 案例实现 5.3 案例14:奇偶数交换 5.3.1 案例描述 5.3.2 相关知识 5.3.2.1 列表推导式 5.3.2.2 map()、filter()函数 5.3.3 案例实现 5.4 案例15:不同时间段显示不同问候语 5.4.1 案例描述 5.4.2 相关知识 5.4.2.1 元组概述 5.4.2.2 元组的操作 5.4.2.3 元组的作用 5.4.3 案例实现 5.5 案例16:个数统计 5.5.1 案例描述 5.5.2 相关知识 5.5.2.1 字典概述 5.5.2.2 字典的操作 5.5.3 案例实现 5.6 案例17:构造没有重复元素的数据集 5.6.1 案例描述 5.6.2 相关知识 5.6.2.1 集合概述 5.6.2.2 集合的操作与运算 5.6.3 案例实现 5.7 案例18:编写简单的爬虫程序 5.7.1 案例描述 5.7.2 相关知识 5.7.2.1 序列、容器、可迭代对象和迭代器总结 5.7.2.2 爬虫基础知识 5.7.3 案例实现 小结 习题 课后实训 第6章 函数 6.1 案例19:发红包 6.1.1 案例描述 6.1.2 相关知识 6.1.2.1 函数定义和调用 6.1.2.2 函数的四种参数 6.1.2.3 传递参数时的序列解包 6.1.2.4 与函数相关的Python语言编码规范 6.1.3 案例实现 6.2 案例20:统计高频词 6.2.1 案例描述 6.2.2 相关知识 6.2.2.1 lambda表达式 6.2.2.2 指定排序规则 6.2.3 案例实现 6.3 案例21:增加函数计时功能 6.3.1 案例描述 6.3.2 相关知识 6.3.2.1 变量作用域 6.3.2.2 函数嵌套与闭包 6.3.2.3 装饰器 6.3.2.4 日期和时间模块 6.3.3 案例实现 小结 习题 课后实训 第7章 异常处理 7.1 案例22:猜数游戏 7.1.1 案例描述 7.1.2 相关知识 7.1.2.1 常见异常 7.1.2.2 异常处理:try-except的常见结构 7.1.3 案例实现 7.2 案例23:限定范围的猜数 7.2.1 案例描述 7.2.2 相关知识 7.2.2.1 raise语句 7.2.2.2 assert语句 7.2.3 案例实现 小结 习题 课后实训 第8章 文件操作 8.1 案例24:英语四级真题的词频统计 8.1.1 案例描述 8.1.2 相关知识 8.1.2.1 打开和关闭文件操作 8.1.2.2 文本文件的读写操作 8.1.3 案例实现 8.2 案例25:文件批量重命名 8.2.1 案例描述 8.2.2 相关知识 8.2.2.1 os模块 8.2.2.2 ospath模块 8.2.3 案例实现 小结 习题 课后实训 第9章 模块和包 9.1 案例26:导入模块 9.1.1 案例描述 9.1.2 相关知识 9.1.2.1 模块的概念 9.1.2.2 模块搜索路径的顺序 9 |