\\\"本书采用“案例驱动”的编写方式,以程序设计为中心,语法介绍精炼,内容叙述深入浅出、循序渐进,程序案例生动易懂,具有很好的启发性。本书共分两个部分,其中第1部分为Python基础篇,主要内容包括Python的开发环境、工具及Python程序的基本结构,以及常量、变量、对象、类和运算符的基本概念 ;Python中字符串的概念;流程控制语句,包括if分支结构、for循环及while循环;Python 语言中两个常用的数据结构:列表(list)和元组 (tuple),以及上述数据结构的应用和操作;可变容器模型:字典;Python程序的结构、函数与模块;文件和流的概念及用法等。第2部分为Python应用篇,结合项目案例介绍Python数据分析、图形处理、Web开发、科学计算、Python爬虫、大数据应用等方面的拓展知识。
本书内容翔实,层次清晰,既可以作为普通本科院校各专业Python程序设计课程和信息技术类专业的综合课程设计的教材,也可作为自学者及软件开发人员的参考用书。
\\\"
\\\"张素莉,计算机科学与工程学院副院长,教授,博士研究生。2004年7月本科毕业于哈尔滨师范大学计算机科学与技术专业,2013年4月硕士研究生毕业于长春工业大学。
作为副主编参与编写教材3部《C语言程序设计》、《操作系统教程》和《大学计算机基础》。主讲课程包括“数据结构”“C语言程序设计”“Python语言程序设计”等。
主持省级教研项目3项,2017-2019年主持吉林省高等教育教学改革研究课题1项;2017-2019年主持吉林省教育科学“十三五”规划课题1项;2018-2021年主持吉林省职业技术教育学会课题1项;参与省级教科研项目5项。发表教科研论文10余篇。
\\\"
第1章 开始Python编程之旅
1.1 案例一 搭建Python开发环境
1.2 案例二 输出“Hello World!”
1.3 实训
第2章 基本数据类型与内置函数
2.1 案例一 猜单词游戏
2.2 案例二 求圆柱体的体积、侧面积和表面积
2.3 案例三 GDP计算
2.4 案例四 提取字母
2.5 案例五 字母移位
2.6 案例六 华氏温度转换成摄氏温度
2.7 案例七 求BMI值
2.8 案例八 求随机数中的最大值和最小值
2.9 二级真题测试
2.10 实训
第3章 程序的控制结构
3.1 案例一 三角形面积的计算
3.2 案例二 学生成绩分析
3.3 案例三 图书打折优惠计算
3.4 案例四 猜数字游戏
3.5 案例五 模拟投掷硬币实验
3.6 案例六 素数问题
3.7 案例七 折纸去月球
3.8 二级真题测试
3.9 实训
第4章 海龟绘图
4.1 案例一 小海龟爬行Z字符
4.2 案例二 节气倒计时
4.3 二级真题测试
4.4 实训
第5章 函数和模块
5.1 案例一 求四边形的面积
5.2 案例二 计算输出字符串中大,小写字母的个数
5.3 案例三 求fac(n)=n!的值
5.4 案例四 求lambda表达式的应用
5.5 二级真题测试
5.6 实训
第6章 组合数据类型
6.1 案例一 学生成绩管理
6.2 案例二 网上购物管理
6.3 案例三 手机通讯录管理
6.4 案例四 随机点名系统
6.5 案例五 平凡中创造卓越
6.6 二级真题测试
6.7 实训
第7章 文件
7.1 案例一 输出冬奥会口号“一起向未来”
7.2 案例二 文本词频统计
7.3 案例三 文件批量重命名
7.4 案例四 CSV文件的读取
7.5 案例五 Excel文件操作
7.6 案例六 GDP数据分析
7.7 二级真题测试
7.8 实训
第8章 网络爬虫
8.1 案例一 搜索引擎的爬取
8.2 案例二 爬取猫眼电影TOP100
8.3 实训
第9章 游戏开发
9.1 案例一 移动的皮球
9.2 案例二 键盘控制坦克移动
9.3 案例三 基于Pygame的飞机大战游戏
9.4 实训
第10章 科学计算与可视化
10.1 案例一 综合成绩统计分析
10.2 案例二 综合成绩统计可视化分析
10.3 案例三 词云应用
10.4 实训
参考文献