Python程序设计(基础篇微课版高等院校互联网+新形态创新系列教材)/计算机系列

价格 58.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 9 人关注
数量
+-
库存100
 
联系方式
加关注0

新书科技

VIP   VIP会员第1年
资料未认证
保证金未缴纳

内容简介

本书是一本讲授Python程序设计基础的要介绍Python语言基础、函数、面向对象程序设计、字符串、列表与元组、字典与集合、文件与异常处理、GUI图形程序设计等内容,每章后还有本章小结和测试题。 本书遵循从“从感到理”的认知规律,坚持循序渐进,通过实例、应用和项目的讲解与编程实践,让学生理解和掌握Python的基础知识和语法规则,并在动手实践中进一步巩固加深。同时,本书配有课程网站,其资源有、教学博客、授课PPT和程序源代码,为学生提供线上线下互助的学以及立体化的教学资源,旨在调动学生学主动、培养学生分析问题与解决问题的编程能力和在程序设计上的探索精神,为后续学习和开发打下坚实的基础。 本书可供在校大学生使用,也适合各个层次的Python技术、开发和科研人员阅读参考。

目录

第1章 Python语言概述 1.1 Python语言的起源与发展 1.2 Python语言的特点和应用范围 1.2.1 Python语言的主要特点 1.2.2 Python语言的主要应用范围 1.3 开始Python简单编程 1.3.1 下载和安装Python 1.3.2 运行Python 1.3.3 编写“Hello world!”等简单程序 1.3.4 PyCharm集成开发环境介绍 1.3.5 其他集成开发环境简介 1.4 Python运行机制简介 本章小结 测试题第2章 Python语言基础 2.1 从编写计算圆形面积程序开始 2.2 标识符与关键字 2.2.1 标识符 2.2.2 关键字 2.2.3 PEP8编码规范简介 2.3 数据类型 2.3.1 Python数据类型为动态数据类型 2.3.2 Python数据类型分类 2.4 变量与赋值语句 2.4.1 创建变量 2.4.2 多个变量赋值 2.5 运算符、表达式和语句 2.5.1 运算符与表达式 2.5.2 运算符优先级 2.5.3 语句 2.6 程序流程控制 2.6.1 程序控制结构基础 2.6.2 程序流程图 2.7 选择结构 2.7.1 单分支结构:if语句 2.7.2 二分支结构:if-else语句 2.7.3 多分支结构:if-elif-else语句 2.8 循环结构 2.8.1 while语句 2.8.2 for语句 2.8.3 break和continue 2.8.4 循环中的else从句 2.8.5 pass语句 2.8.6 嵌套循环 2.9 应用举例 2.9.1 游戏:石头剪刀布 2.9.2 打印杨辉三角形 2.9.3 数的平均值、大值、小值和方差 2.9.4 数据验证 2.10 输入、处理和输出 本章小结 测试题第3章 函数 3.1 为什么需要函数 3.2 函数的定义和调用 3.2.1 函数的定义和调用 3.2.2 return语句 3.3 函数参数传递的形式 3.3.1 位置参数 3.3.2 关键字参数 3.3.3 默认值参数 3.3.4 特殊参数 3.3.5 可变参数 3.4 变量作用域 3.5 递归函数 3.6 匿名函数 3.7 标准库常用模块的介绍与使用(一) 3.7.1 Python标准库简介 3.7.2 数算的math模块 3.7.3 数random模块 3.7.4 时间time模块 3.8 模块和import语句 3.8.1 模块的定义及其作用 3.8.2 模块的导入 3.8.3 模块导入语句import的几种形式 3.8.4 使用__name__运行程序 3.9 Python函数进一步探讨 3.9.1 嵌套函数 3.9.2 高阶函数 3.9.3 生成器函数 3.10 应用举例:使用函数设计程序 3.10.1 数的所有质因数 3.10.2 斐波那契数列 3.10.3 汉诺塔问题 3.10.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 对self参数的进一步分析 4.2 继承 4.2.1 继承的概念 4.2.2 继承的语法 4.2.3 重写父类的方法 4.2.4 用于继承机制的两个内置函数 4.2.5 多重继承 4.3 多态与封装 4.3.1 多态 4.3.2 封装 4.4 、模块与类的组织 4.4.1 与模块 4.4.2 的创建与导入 4.5 标准库常用模块的介绍与使用(二) 4.5.1 日期时间datetime模块 4.5.2 日志logging模块 4.6 应用举例:ATM柜员机的模拟 4.6.1 模拟ATM柜员机能设计 4.6.2 ATM银行柜员机的实现 本章小结 测试题第5章 字符串与正则表达式 5.1 字符串的基本操作 5.1.1 字符串索引 5.1.2 字符串切片 5.1.3 字符串遍历 5.1.4 字符串运算符 5.1.5 使用内置函数处理字符串 5.1.6 使用内置方法处理字符串 5.2 字符串的格式化输出 5.2.1 使用操作符%格式化输出 5.2.2 使用format()方法格式化输出 5.2.3 使用f-string格式化输出 5.3 正则表达式 5.3.1 正则表达式语法简介 5.3.2 Python语言的正则表达式re模块简介 5.4 加密模块hashlib的介绍 5.4.1 MD5加密算法简介 5.4.2 模块hashlib中MD5算法的使用 5.5 应用举例:模拟系统用户登录 本章小结 测试题第6章 列表、元组、字典和集合 6.1 列表 6.1.1 创建列表 6.1.2 引用、索引和切片 6.1.3 使用for循环遍历列表 6.1.4 对列表元素的操作:增删改查 6.1.5 对列表的操作 6.1.6 嵌套列表 6.1.7 列表参数 6.1.8 使用列表实现冒泡排序 6.2 元组 6.2.1 元组的定义 6.2.2 元组的操作 6.2.3 元组赋值 6.2.4 元组作为返回值 6.3 字典 6.3.1 创建字典 6.3.2 字典的基本操作 6.4 集合 6.4.1 集合的定义 6.4.2 集合的基本操作 6.4.3 集合的数算 6.5 列表推导式 6.6 应用举例 6.6.1 计算某门课程成绩分和平均分 6.6.2 打印输出学生多门课程考试后的成绩 6.6.3 统计文本中单词出现的次数 6.6.4 八皇后问题 本章小结 测试题第7章 异常与文件 7.1 异常处理 7.1.1 异常处理机制 7.1.2 抛出异常 7.1.3 处理异常 7.1.4 用户自定义异常 7.2 文件及其分类 7.3 文件目录和路径操作 7.3.1 os、os.path、shutil模块和pathlib库的简介 7.3.2 对文件目录的操作 7.3.3 对文件路径的操作 7.3.4 使用shutil模块操作文件 7.4 文本文件读写 7.4.1 打开文件 7.4.2 读写文件 7.4.3 关闭文件 7.4.4 采用with语句处理文件 7.4.5 读取CSV文件 7.4.6 使用Pandas读写CSV文件 7.5 二进制文件读写 7.5.1 读写二进制文件 7.5.2 Excel文件的打开 7.5.3 操作图像文件 7.6 应用举例 7.6.1 日志输出 7.6.2 统计文件中单词出现的次数 7.6.3 考试成绩分析 本章小结 测试题第8章 图形用户界面GUI编程 8.1 图形用户界面概述 8.1.1 GUI的组成及其开发流程 8.1.2 Python图形库 8.2 wxPython开发GUI程序快速入门 8.2.1 计算圆形面积界面的设计 8.2.2 安装和导入wxPython模块 8.2.3 创建计算圆形面积的应用程序和主窗口 8.2.4 在主窗口放置面板、标签、输入框和按钮 8.2.5 计算圆形面积GUI程序的事件处理 8.2.6 理解用户界面的层次结构 8.3 常用控件的使用 8.3.1 常用控览 8.3.2 基本控件的使用 8.3.3 多窗口、菜单等的使用 8.3.4 分割窗口、树型和网格控件 8.4 布局管理 8.4.1 使用sizer类布局概述 8.4.2 使用GridSizer进行控件的布局 8.4.3 使用GridBagSizer进行控件的布局 8.5 事件驱动 8.5.1 事件处理机制 8.5.2 计算器事件处理的实现 8.6 应用举例:学生考试成绩分析 8.6.1 需能及其实现的描述 8.6.2 学生考试成绩分析界面设计与实现 8.6.3 学生成绩导入和分析结果显示 本章小结 测试题

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号