商品详情
内容简介
本书内容包括程序设计基础和应用程序设计两大部分。程序设计基础部分内容简单,易学易用; 应用程序设计部分包括图形用户界面程序设计、文本分析程序设计、可视化程序设计、数据库程序设计、大数据程序设计、人工智能程序设计、简单游戏程序设计和其他应用程序设计(如图像处理程序设计、视频处理程序设计、语音合成程序设计和科学计算程序设计)等内容。
本书由多个教学模块组成,便于不同专业采用不同模块组合的方式进行教学。本书列举了600多道程序例题,此外还提供了丰富的教学资源,包括PPT课件、习题参考答案、程序案例源代码以及书中涉及的软件包、数据集、语料库等。
本书适合作为大学本科学生的教材,也适合作为Python程序设计初学者的参考用书。
编辑推荐
(1)模块化教学。教材将Python程序设计分为基础教学和应用教学两大部分。应用教学部分由多个模块组成,便于不同专业采用不同模块组合的方式进行教学。
(2)程序案例教学。教材列举了110多个应用程序实例,期望通过“案例-模仿-改进”的方法,使学生快速掌握Python语言的程序设计方法。帮助学生利用所学Python程序语言知识,解决专业领域的具体问题。
(3)丰富的教学资源。本教材提供的教学资源有:PPT课件,习题参考答案,程序案例源代码,程序案例中涉及的第三方软件离线安装包,程序案例中涉及的数据集和语料库,程序案例中涉及的图片、音频、视频、文本等。
作者介绍
易建勋,大本,教授,
2018年:主编《计算机导论——计算思维和应用技术》,清华大学出版社
2011年:主编《计算机硬件技术——结构与性能》,清华大学出版社
2010年:主编《计算机网络设计 第2版》,人民邮电出版社
2012年:主编《计算机维修技术 第3版》,清华大学出版社
目录
第1部分程序设计基础
第1章基础知识
1.1安装与运行
1.1.1Python语言的特征
1.1.2Python的下载和安装
1.1.3Python程序的运行
1.1.4第三方软件包安装pip
1.1.5程序的解释与编译
1.2程序符号
1.2.1保留字
1.2.2变量命名
1.2.3算术运算
1.2.4其他运算
1.2.5转义字符
1.2.6程序路径
1.3程序说明
1.3.1Python程序的组成
1.3.2Python程序的结构
1.3.3Python语言与C语言的区别
1.3.4PEP编程规范
1.3.5Python的语法规则
习题1
第2章数据结构
2.1数字和字符串
2.1.1数据类型
2.1.2数字
2.1.3字符串
2.2列表和元组
2.2.1列表基本操作
2.2.2列表添加元素
2.2.3列表修改元素
2.2.4列表切片操作
2.2.5元组基本操作
2.3字典和集合
2.3.1字典
2.3.2集合
习题2
第3章程序语句
3.1顺序语句
3.1.1导入语句
3.1.2赋值语句
3.1.3输入输出语句
3.2条件判断语句
3.2.1ifelse条件判断语句
3.2.2ifelif多分支判断语句
3.2.3if嵌套语句
3.3循环语句
3.3.1for计数循环
3.3.2while条件循环
3.3.3循环中止
3.3.4循环嵌套
3.3.5案例:猜数字游戏
3.3.6案例:走迷宫游戏
习题3
第4章函数与模块
4.1函数程序设计
4.1.1内置标准函数程序设计
4.1.2导入标准函数程序设计
4.1.3自定义函数程序设计
4.1.4局部变量与全局变量
4.1.5自定义模块导入和调用
4.1.6案例:蒙特卡洛算法求π值
4.2简单绘图程序设计
4.2.1海龟绘图基本函数
4.2.2海龟绘制基本图形
4.2.3案例:动态时钟程序设计
4.3程序迭代与递归
4.3.1迭代程序特征
4.3.2案例:细菌繁殖迭代程序设计
4.3.3递归程序特征
4.3.4案例:分形图递归程序设计
4.4常用的程序设计技巧
4.4.1Python内存管理机制
4.4.2Python中要注意的“坑”
4.4.3Python优雅编程方法
习题4
第5章文件读写
5.1TXT文件读写
5.1.1读取文件全部内容
5.1.2文件遍历
5.1.3读取文件指定行
5.1.4向文件写入数据
5.1.5文件属性检查
5.2CSV文件读写
5.2.1CSV文件格式
5.2.2CSV文件读取
5.2.3CSV文件写入
5.3Excel文件读写
5.3.1Excel模块操作函数
5.3.2Excel文件内容读取
5.3.3Excel文件写入数据
5.4其他文件读写
5.4.1二进制文件读写
5.4.2JSON文件读写
习题5
第6章深入编程
6.1正则表达式
6.1.1正则表达式的功能
6.1.2正则表达式运算符
6.1.3正则表达式常用函数
6.1.4正则表达式应用案例
6.1.5案例:选择题考试记分
6.2异常处理
6.2.1程序错误原因
6.2.2新手易犯错误
6.2.3异常处理语句tryexcept
6.2.4异常处理语句tryfinally
6.2.5自定义异常类
6.3面向对象编程
6.3.1面向对象概述
6.3.2类的构造
6.3.3公有属性和私有属性
6.3.4对象方法的创建
6.3.5面向对象的特征
6.4函数式编程
6.4.1基本概念
6.4.2高阶函数
6.4.3闭包函数
6.4.4匿名函数
习题6
……
- 清华大学出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...