新書推薦:

《
放不下的痛:运用脑科学修复创伤的40种方法(神经科学专家带你深入了解创伤背后的脑机制,开启全面康复之旅!)
》
售價:NT$
305.0

《
经典力学的数学方法(第4版)
》
售價:NT$
403.0

《
从鸦片战争到五四运动 跟随历史的足迹 见证一个民族的觉醒与抗争
》
售價:NT$
305.0

《
功名诀:左宗棠镜像
》
售價:NT$
908.0

《
布克哈特书信选
》
售價:NT$
439.0

《
DK园艺的科学(100+个与园艺有关的真相,让你读懂你的植物,打造理想花园。)
》
售價:NT$
500.0

《
牛津呼吸护理指南(原书第2版) 国际经典护理学译著
》
售價:NT$
959.0

《
窥夜:全二册
》
售價:NT$
407.0
|
編輯推薦: |
(1)任务导向,理实并重。
本书以实际任务为切入点,引入经典算法、竞赛真题等,注重应用能力培养,旨在激发学习兴趣,培养计算机思维。
(2)重点突出,优化教学。
结合多年一线教学经验,对教学环节进行多模块配置,如任务导入、新知学习、项目实战、练习题等,巩固所学知识。
(3)思政教学,育人育德。
在实践环节中引入思政案例,旨在弘扬中华文化,增强民族自信,培养学生爱岗敬业的精神,做到课程育人。
|
內容簡介: |
本书将Python程序设计基础与项目实践相结合,任务驱动、由浅入深、循序渐进地引导读者掌握Python的基础语法,培养严谨的程序设计思想以及项目实践能力。
全书共11章,分别为初识Python、Python基础、程序控制语句、序列、函数、文件IO、面向对象的程序设计、异常、图形用户界面开发、数据库编程。为了帮助学生更好地将理论知识应用于实际项目中,第11章详细讲解了基于Python的图书管理系统的设计与实现。本书每个知识点都有相应的任务与实例,每章都配有习题,帮助学生进行知识的巩固与技能的提升。
本书可作为全国高等学校计算机类相关专业的教材,也可以作为高等学校的专业通识教材,以及计算机编程爱好者的自学参考书。
|
目錄:
|
第1章初识Python
任务一: 认识Python
1.1Python概述
1.1.1Python简介
1.1.2Python特点
1.1.3Python应用场景
任务二: 搭建与使用Python开发环境
1.2Python开发环境的搭建与使用
1.2.1Python开发环境的使用
1.2.2PyCharm的使用
1.2.3Jupyter Notebook的使用
1.3本章实践
实践一: 命令行环境下输出“正式开启Python学习之旅!”
实践二: IDLE环境下输出自我介绍
实践三: PyCharm环境下输出一首古诗
实践四: Jupyter Notebook环境下输出一句谚语
1.4本章习题
第2章Python基础
任务一: 掌握Python编码规范
2.1Python编码规范
2.1.1Python注释
2.1.2代码缩进
2.1.3标识符命名规范
2.1.4文件扩展名
任务二: 计算BMI指数
2.2Python语法基础
2.2.1常量与变量
2.2.2数据类型
2.2.3运算符与表达式
2.2.4基本输入与输出
2.2.5字符串的格式化输出
2.2.6任务实现
任务三: 计算两点间的欧氏距离
2.3Python内置函数
2.3.1Python内置函数概述
2.3.2常用内置函数
2.3.3任务实现
2.4本章实践
实践一: 计算圆的周长与面积
实践二: 计算各科成绩平均分
实践三: 根据父母身高预测子女身高
实践四: 计算跳绳的热量消耗
2.5本章习题
第3章程序控制语句
任务一: 个人所得税的计算——用选择结构实现
3.1选择结构
3.1.1单分支结构
3.1.2双分支结构
3.1.3多分支结构
3.1.4选择结构的嵌套
3.1.5任务实现
任务二: 个人所得税的计算——用循环结构实现
3.2循环结构
3.2.1for循环
3.2.2while循环
3.2.3循环的嵌套
3.2.4break与continue语句
3.2.5任务实现
3.3本章实践
实践一: 鸡兔同笼问题
实践二: 生成不重复的随机数
实践三: 有理数除法的精确计算
实践四: 根据利润计算奖金
3.4本章习题
第4章序列
任务一: 用列表实现《西游记》中人物的存储与处理
4.1列表
4.1.1列表的概述
4.1.2列表的创建与访问
4.1.3列表元素的常见操作
4.1.4列表切片
4.1.5序列常用内置函数
4.1.6列表推导式
4.1.7任务实现
任务二: 用元组实现《西游记》故事名的存储
4.2元组
4.2.1元组的概述
4.2.2元组的创建与访问
4.2.3元组的删除
4.2.4元组切片
4.2.5序列解包
4.2.6元组推导式
4.2.7任务实现
任务三: 用字典实现《西游记》故事的存储与处理
4.3字典
4.3.1字典的概述
4.3.2字典的创建
4.3.3字典元素的读取
4.3.4字典元素的添加与修改
4.3.5字典推导式
4.3.6任务实现
任务四: 用集合实现《西游记》人物特性的分析
4.4集合
4.4.1集合的概述
4.4.2创建集合
4.4.3集合元素的添加与删除
4.4.4集合操作
4.4.5任务实现
任务五: 统计《西游记》中人物出现的次数
4.5字符串
4.5.1字符串的概述
4.5.2字符串的创建
4.5.3字符串元素的访问
4.5.4字符串常用内置函数
4.5.5字符串常量
4.5.6任务实现
4.6本章实践
实践一: 恺撒密码
实践二: 电影票房收入金额排列
实践三: 购物清单合并
实践四: 随机任务分配
4.7本章习题
第5章函数
任务一: 了解函数
5.1函数概述
5.1.1函数的概念
5.1.2Python函数的分类
任务二: 求解一元二次方程
5.2函数的定义与调用
5.2.1函数的定义
5.2.2函数的调用
5.2.3任务实现
任务三: 了解函数的参数分类与变量的作用域
5.3函数的参数与变量的作用域
5.3.1函数的参数
5.3.2变量作用域
任务四: 实现斐波那契数列
5.4递归函数
5.4.1递归函数的基本用法
5.4.2任务实现
任务五: 实现词频排序
5.5匿名函数
5.5.1匿名函数的基本用法
5.5.2与map()函数结合
5.5.3与filter()函数结合
5.5.4与reduce()函数结合
5.5.5任务实现
5.6本章实践
实践一: 求两个数的最小公倍数
实践二: 解决猴子吃桃问题
实践三: 解决自由落体问题
实践四: 验证哥德巴赫猜想
5.7本章习题
第6章文件IO
任务一: 创建个人简历
6.1文件操作
6.1.1文件的打开和关闭
6.1.2读文件
6.1.3写文件
6.1.4任务实现
任务二: 批量创建目录
6.2目录操作
6.2.1获取当前工作目录
6.2.2创建目录
6.2.3遍历目录
6.2.4删除目录
6.2.5任务实现
任务三: 图片文件操作
6.3二进制文件操作
6.3.1二进制文件简介
6.3.2定位文件读写位置
6.3.3读写二进制文件
6.3.4使用struct模块读写二进制数据
6.3.5使用pickle模块读写二进制数据
6.3.6任务实现
任务四: 统计学生成绩
6.4CSV文件操作
6.4.1CSV文件简介
6.4.2使用CSV标准库读写CSV文件
6.4.3使用pandas模块读写CSV文件
6.4.4任务实现
6.5本章实践
实践一: 文件比较
实践二: 四则运算练习系统
实践三: 批量修改所有文件名为小写
实践四: 读取CSV文件中指定行或列的数据
6.6本章习题
第7章面向对象的程序设计
任务一: 理解面向对象的程序设计
7.1面向对象的程序设计概述
7.1.1程序设计思想
7.1.2类与对象的概念
7.1.3面向对象程序设计相关概念
任务二: 创建猴子类
7.2类的定义与使用
7.2.1类的定义
7.2.2对象的创建
7.2.3Self的使用
7.2.4构造方法与析构方法
7.2.5任务实现
任务三: 通过类属性统计猴子类的实例个数
7.3类的属性与方法
7.3.1属性
7.3.2类的方法分类
7.3.3任务实现
任务四: 创建猴子类及其派生类金丝猴类
7.4类的继承与派生
7.4.1继承的概念
7.4.2单继承
7.4.3多继承
7.4.4方法重写
7.4.5任务实现
7.5本章实践
实践一: 创建信用卡类并重置密码
实践二: 图书管理系统的实现
7.6本章习题
第8章异常
任务一: 了解异常
8.1异常概述
8.1.1异常的产生
8.1.2异常处理
任务二: 了解Python中常见的异常类
8.2Python中的异常类
8.2.1NameError异常类
8.2.2ZeroDivisionError异常类
8.2.3SyntaxError异常类
8.2.4IndexError异常类
8.2.5KeyError异常类
8.2.6FileNotFoundError异常类
任务三: 捕获程序中的异常信息
8.3捕获异常
8.3.1try…except语句
8.3.2使用as获取系统信息
8.3.3捕获多个异常
8.3.4try…except…else语句
8.3.5finally语句
8.3.6任务实现
任务四: 抛出程序中的异常信息
8.4抛出异常
8.4.1raise语句
8.4.2assert语句
8.4.3with语句
8.4.4任务实现
8.5本章实践
实践一: 单词计数
实践二: 小朋友分桃子
8.6本章习题
第9章Python图形用户界面开发
任务一: 初识GUI
9.1GUI概述
9.1.1GUI简介
9.1.2Python的GUI框架
9.1.3Tkinter GUI开发的基本步骤
任务二: 创建简单窗口
9.2创建窗口
9.2.1认识窗口
9.2.2创建窗口
9.2.3任务实现
9.3常用控件
任务三: 设计用户登录窗口
9.3.1Tkinter控件简介
9.3.2标签
9.3.3按钮
9.3.4单行文本框
9.3.5滚动文本框
9.3.6任务实现
9.4布局管理方式
任务四: 学生信息录入界面的设计与实现
9.4.1顺序布局
9.4.2绝对布局
9.4.3网格布局
9.4.4任务实现
任务五: 学生信息管理界面的设计与实现
9.5其他控件
9.5.1Frame控件
9.5.2单选按钮与复选框
9.5.3下拉列表
9.5.4列表框
9.5.5任务实现
任务六: 简易记事本界面的设计与实现
9.6菜单
9.6.1认识菜单
9.6.2菜单的实现步骤
9.6.3任务实现
任务七: 简易记事本部分功能的实现
9.7消息框与对话框
9.7.1消息框
9.7.2对话框
9.7.3任务实现
任务八: 简易记事本快捷键功能的实现
9.8鼠标事件与键盘事件
9.8.1鼠标事件
9.8.2键盘事件
9.8.3任务实现
9.9本章实践
实践一: 计算器的设计与实现
实践二: 简易英汉小词典的设计与实现
9.10本章习题
第10章数据库编程
任务一: 初识Python数据库编程
10.1Python数据库编程概述
10.1.1Python数据库编程入门
10.1.2Python数据库编程实现
任务二: 实现用户注册和登录功能
10.2SQLite数据库编程
10.2.1SQLite数据库简介
10.2.2SQLite数据库的操作
10.2.3任务实现
任务三: 实现网上购物商品信息管理功能
10.3MySQL数据库编程
10.3.1MySQL数据库简介
10.3.2Python连接MySQL数据库
10.3.3MySQL数据库的操作
10.3.4任务实现
10.4本章实践
实践一: 转账系统数据库设计
实践二: 学生信息管理系统数据库设计
10.5本章习题
第11章基于Python的图书管理系统的设计与实现
11.1项目背景描述
11.2系统需求分析
11.3系统设计
11.3.1技术选型
11.3.2系统总体设计
11.3.3数据库设计
11.3.4界面设计
11.4系统实现
11.4.1主窗口实现
11.4.2各子窗口框架实现
11.4.3数据库操作层实现
11.5本章习题
参考文献
|
內容試閱:
|
党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。
在人工智能、大数据时代,Python已经成为最受欢迎的编程语言之一。它简洁明了的语法、丰富的库和工具,使其在软件开发、数据分析、人工智能、自动化运维、网络爬虫等领域得到了广泛的应用。
本书主要内容
本书是一本以任务驱动为导向的Python基础书籍,旨在帮助读者快速掌握Python编程的核心知识和技能。
全书共分为11章。
第1章初识Python。主要介绍Python编程语言的起源、特点和应用领域; Python开发环境的搭建以及开发工具的使用; 最后,在不同环境下完成第一个Python程序的编写与运行,让读者初步体验Python的魅力。
第2章Python基础。主要介绍Python的编码规范、语法基础以及常用的内置函数。通过该章的学习,读者将掌握如何使用Python进行基本的数学运算和数据处理。
第3章程序控制语句。主要介绍Python中的程序控制语句,包括条件语句、循环语句等。通过该章的学习,读者将掌握如何根据不同的条件执行不同的代码,以及如何使用循环语句重复执行代码。
第4章序列。主要介绍Python中的复合数据类型: 列表、元组、字典、集合以及字符串的创建、操作及使用。通过该章的学习,读者将掌握如何操作序列,如何进行序列的切片、索引、添加、删除等操作,以及如何进行字符串的处理,为后期的学习打下坚实的基础。
第5章函数。主要介绍Python中的函数,包括函数定义、调用函数、传递参数、递归函数、匿名函数等。通过该章的学习,读者将掌握如何使用函数进行代码的封装和复用,提高编程效率。
第6章文件IO。主要介绍Python中的文件读写操作,包括文件的打开、关闭、读取、写入等; 如何使用Python处理文本文件和二进制文件; 如何进行目录的操作等。通过该章的学习,读者将掌握文件以及目录操作,为后期学习Python数据的分析技术以及Python自动化办公技术等奠定基础,提高工作效率。
第7章面向对象的程序设计。主要介绍Python中的面向对象编程,包括类、对象、属性、方法等。通过该章的学习,读者将掌握面向对象编程的基本原理,并能够运用这些知识设计更加灵活和可扩展的Python程序,提高开发效率。
第8章异常。主要介绍Python中的异常处理机制,包括如何捕获异常、处理异常、抛出异常等。通过该章的学习,读者将学会如何编写健壮的代码,提高程序的稳定性和可靠性。
第9章图形用户界面开发。主要介绍Tkinter GUI开发的基本步骤,使用Tkinter库创建窗口、按钮、文本框等控件。通过该章的学习,读者将掌握如何设计美观、易用的图形用户界面。
第10章数据库编程。主要介绍Python中的数据库编程,包括使用SQLite 3库与PyMySQL库进行数据库的创建、表的创建、数据的增、删、改、查等操作。通过该章的学习,读者将掌握如何使用Python管理和操作数据库。
第11章基于Python的图书管理系统的设计与实现。详细地介绍了项目的设计、功能模块的划分、代码实现等。通过该章的学习,读者将掌握如何将前面所学知识应用到实际项目中,提高解决实际问题的能力。
本书特色
(1) 任务导向,理实并重。
本书以实际任务为切入点,引入经典算法、竞赛真题等,注重应用能力培养,旨在激发学习兴趣,培养计算机思维。
(2) 重点突出,优化教学。
结合多年一线教学经验,对教学环节进行多模块配置,如任务导入、新知学习、项目实战、练习题等,巩固所学知识。
(3) 思想引领,育人育德。
在实践环节中引入思想引领案例,旨在弘扬中华文化,增强民族自信,培养学生爱岗敬业的精神,做到课程育人。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、教学进度表、习题题库、期末试卷及答案。
(1) 获取微课视频方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码、全书网址、彩色图片和环境搭建文档方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,授权后再扫描下方二维码,即可获取。
源代码
全书网址
彩色图片
环境搭建文档
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书可作为全国高等学校计算机类相关专业的教材和专业通识教材,以及计算机编程爱好者的自学参考书。
限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
作者
2025年1月
|
|