![]()
内容推荐 本书是一部讲解Python编程语言和编程方法的入门教程,也是一部拥有丰富配套资源的新形态教材。 全书共分为11章,由浅入深地对Python编程内容进行讲解,内容涵盖了Python语言编程的核心理论知识,包括基础知识、控制语句、数据类型、函数、文件、异常操作、类与对象等。为了提升Python语言学习的趣味性与实用性,书中讲解了海龟绘图和数据库设计。每章配有设计实践以及丰富的课后习题,读者可以在学习Python语法的同时进行巩固练习,便于快速掌握学习内容。 为便于读者高效学习,快速掌握Python编程与实践,作者精心制作了丰富的教学资源,包括微课视频、源代码、教学课件、教学大纲、测试习题、习题答案等资源。 本书内容浅显易懂,非常适合作为高校计算机相关专业Python课程的教材,也可作为非计算机专业计算机基础教材,还是Python爱好者非常实用的自学参考用书。 作者简介 宋廷强,青岛科技大学信息科学技术学院副院长兼大数据学院副院长,博士,硕士生导师,中国计算机学会会员,山东省计算机学会机器人专委会委员。长期从事集成电路设计、嵌入式系统设计、3D打印、计算机控制技术、人工智能等领域的教学与科研工作。参研或主持国家863计划项目、国家自然科学基金项目、山东省重点研发项目、山东省自然科学基金项目、青岛市科技规划项目等10余项,获发明专利5项、实用新型专利3项、软件著作权10项,主编教材3部,译著4部,发表论文30多篇,获得过省计算机应用成果三等奖、青岛市科技进步二等奖等奖项,指导学生科技创新获奖40多项。 目录 第1章 Python概述 微课视频106分钟 1.1 认识Python 1.1.1 Python语言的起源 1.1.2 Python语言的发展 1.1.3 Python语言的特点 1.1.4 Python语言的应用 1.2 Python开发环境 1.2.1 安装Python 1.2.2 常用集成开发环境 1.3 Python速览 1.3.1 Python提示符 1.3.2 变量赋值 1.3.3 注释与换行 1.3.4 print()输出 1.3.5 缩进 1.4 模块与包 1.4.1 模块 1.4.2 标准库 1.4.3 包 1.4.4 第三方库 1.4.5 pip包管理工具 设计实践 本章小结 本章习题 第2章 Python语法基础 微课视频128分钟 2.1 对象的概念 2.2 常量与变量 2.2.1 标识符与关键字 2.2.2 常量 2.2.3 字面值 2.2.4 变量 2.2.5 运算符 2.3 Python的程序结构 2.3.1 顺序结构 2.3.2 分支结构 2.3.3 循环结构 2.3.4 常用结构语句 设计实践 本章小结 本章习题 第3章 基本数据类型 微课视频158分钟 3.1 数字类型 3.1.1 整数类型 3.1.2 浮点数类型 3.1.3 复数类型 3.1.4 布尔类型 3.2 字符串类型 3.2.1 字符串的表示 3.2.2 字符串的输入 3.2.3 字符串的输出 3.2.4 字符串的访问 3.3 字符串常见操作 3.3.1 大小写转换 3.3.2 字符串查找与替换 3.3.3 字符串分割与拼接 3.3.4 删除字符串特定字符 3.3.5 字符串对齐 3.3.6 字符串判断 3.3.7 其他操作 3.4 字节串类型 3.4.1 字节与编码 3.4.2 字节串转换 设计实践 本章小结 本章习题 第4章 组合数据类型 微课视颜157分钟 4.1 Python数据类型的概念 4.2 列表 4.2.1 列表的创建 4.2.2 列表常见操作 4.2.3 列表的排序 4.2.4 列表的遍历 4.3 元组 4.4 集合 4.4.1 集合的创建 4.4.2 集合的常见操作 4.4.3 集合的数学运算 4.4.4 集合推导式 4.5 字典 4.5.1 字典的创建 4.5.2 字典的访问 4.5.3 字典元素的操作 4.5.4 字典视图对象 4.5.5 字典的遍历 4.6 组合类型的高级特性 4.6.1 迭代器 4.6.2 推导式 4.6.3 生成器 设计实践 本章小结 本章习题 第5章 函数 微课视频186分钟 5.1 函数的概念 5.2 函数的参数 5.2.1 默认参数 5.2.2 位置参数与关键字参数 5.2.3 可变参数 5.3 函数的返回值 5.4 命名空间与变量作用域 5.5 递归函数 5.6 函数式编程 5.6.1 匿名函数 5.6.2 高阶函数 5.7 常用模块和函数 5.7.1 math模块 5.7.2 随机数函数 5.7.3 time模块 5.7.4 main()函数 设计实践 本章小结 本章习题 第6章 海龟绘图 微课视频79分钟 6.1 初识海龟绘图模块 6.2 海龟绘图模块基础 6.2.1 认识画布 6.2.2 理解海龟坐标 6.2.3 海龟方向控制 6.2.4 画笔 6.2.5 书写文字 6.2.6 其他控制 6.3 海龟绘图模块绘图进阶 6.3.1 交互事件 6.3.2 turtle.cfg文件 6.4 复杂海龟绘图模块绘图示例 设计实践 本章小结 本章习题 第7章 文件操作 微课视频55分钟 7.1 文件的概念 7.2 文件的主要操作 7.2.1 文件的打开与关闭 7.2.2 文件的读取 7.2.3 文件的写入 7.2.4 with关键字 7.2.5 文件定位 7.3 文件的目录操作 7.4 CSV文件操作 7.4.1 CSV文件的读取 7.4.2 CSV文件的写入 设计实践 本章小结 本章习题 第8章 异常处理 微课视频29分钟 8.1 异常的概念 8.2 异常处理介绍 8.2.1 try-except语句 8.2.2 as关键词 8.2.3 else子句 8.2.4 finally子句 8.3 抛出异常 8.3.1 raise语句 8.3.2 assert语句 8.3.3 自定义异常 设计实践 本章小结 本章习题 第9章 类与对象 微课视频86分钟 9.1 类和对象的概念 9.1.1 类的定义 9.1.2 创建对象 9.1.3 类属性和实例属性 9.1.4 实例方法、类方法和静态方法 9.2 构造方法和析构方法 9.2.1 构造方法 9.2.2 析构方法 9.3 封装 9.3.1 封装的概念 9.3.2 私有属性和私有方法 9.4 继承 9.4.1 单继承 9.4.2 多继承 9.4.3 super()用法 9.5 多态 设计实践 本章小结 本章习题 第10章 Python界面设计 微课视频89分钟 10.1 tkinter简介 10.1.1 建立tkinter窗口 10.1.2 简单窗口示例 10.2 控件及其属性 10.2.1 tkinter常用控件 10.2.2 控件通用属性 |