内容推荐 “高级语言程序设计”是高校计算机基础教学的核心课程,它以高级编程语言为平台,介绍计算机程序设计的思想和方法,既可以为后续相关课程打下基础,也有利于帮助学生理解基本编程思想,培养和训练计算求解的基本能力。Python语言具有语法简单、生态丰富,可跨平台开发等优点,非常适合零编程基础的人员学习,是众多高校广泛开设的一门程序设计课程。 本书为辽宁省一流本科课程“高级语言程序设计Python”的指定教材,由该课程教学团队全力打造。全书针对初学者特点,注重知识与实践相结合,具有结构严谨、表达简洁、案例生动等特点,既强调基础理论、基本知识的学习,又注重学习者思维和能力的培养。 本书相关教学资源丰富,全部可免费开放下载,非常适合作为高等学校本科学生的第一门程序设计课程教材,也可作为各类成人高等教育教学用书,以及相关人才培训教材或自学用书。 目录 第1章 程序和算法 1.1 程序 1.1.1 语言的演变 1.1.2 高级语言的运行机制 1.2 算法 1.2.1 什么是算法 1.2.2 算法的要素与表示 1.2.3 常用的算法策略 习题 第2章 Python语言概述 2.1 Python的产生与特性 2.1.1 Python语言的发展 2.1.2 Python语言的特性 2.2 Python的安装与运行 2.2.1 Python的下载和安装 2.2.2 Python的运行 2.3 Python的基本语法 2.3.1 初识程序 2.3.2 语法规则 2.4 程序设计基础 2.4.1 问题求解的程序结构 2.4.2 函数是什么 2.4.3 输入函数input() 2.4.4 输出函数print() 2.4.5 转换函数eval() 2.4.6 变量与赋值 2.5 turtle绘图 2.5.1 标准库的导入 2.5.2 窗口与画布 2.5.3 绘图动作与状态 2.5.4 画笔控制与颜色控制 2.5.5 常用函数及功能 习题 第3章 基本数据运算与函数 3.1 基本数据类型 3.1.1 数值类型 3.1.2 字符串类型 3.1.3 布尔类型 3.2 运算符与表达式 3.2.1 算术运算符 3.2.2 关系运算符 3.2.3 赋值运算符 3.2.4 逻辑运算符 3.2.5 位运算符 3.2.6 成员运算符 3.2.7 身份运算符 3.2.8 表达式 3.3 常用内置函数 3.3.1 概述 3.3.2 常用内置函数 3.3.3 函数实例 3.4 常用标准库函数 3.4.1 random模块 3.4.2 time模块 3.4.3 math模块 3.4.4 calendar模块 习题 第4章 程序控制结构 4.1 结构化程序的基本结构 4.1.1 顺序结构 4.1.2 分支结构 4.1.3 循环结构 4.2 分支结构 4.2.1 单分支结构 4.2.2 双分支结构 4.2.3 多分支结构 4.2.4 分支结构的嵌套 4.3 循环结构 4.3.1 for语句循环 4.3.2 while语句循环 4.3.3 循环的嵌套 4.4 break语句和continue语句 4.4.1 break语句 4.4.2 continue语句 习题 第5章 组合数据结构 5.1 组合类型简介 5.2 列表 5.2.1 创建列表 5.2.2 访问列表 5.2.3 更新列表 5.2.4 列表常用的其他操作 5.3 元组 5.3.1 创建元组 5.3.2 访问元组 5.4 字典 5.4.1 字典的创建 5.4.2 访问字典 5.4.3 更新字典 5.4.4 字典常用的操作 5.5 集合 5.5.1 创建集合 5.5.2 访问集合 5.5.3 更新集合 5.5.4 集合常用的操作 习题 第6章 字符串与正则表达式 6.1 字符串的格式化 6.1.1 转义字符串与原始字符串 6.1.2 字符串的格式化-% 6.1.3 字符串的格式化-format 6.2 字符串的基本操作 6.2.1 字符串的索引与分片 6.2.2 字符串的基本运算 6.3 字符串函数与方法 6.3.1 字符串运算函数 6.3.2 字符串运算方法 6.4 中文分词模块jieba 6.4.1 jieba库概述 6.4.2 中文分词与统计分析 6.5 正则表达式 习题 第7章 自定义函数和模块 7.1 函数的定义 7.2 函数的调用 7.3 函数的参数传递 7.3.1 参数传递的方式 7.3.2 位置参数和关键字参数 7.3.3 默认值参数 7.3.4 可变参数 7.4 变量的作用域 7.4.1 局部变量 7.4.2 全局变量 7.5 函数的嵌套和递归 7.5.1 函数的嵌套 7.5.2 递归 7.6 lambda函数 7.7 模块 7.7.1 模块的导入 7.7.2 模块的搜索路径 7.7.3 自定义模块和包 7.7.4 安装第三方模块 7.7.5 常见模块应用实例 习题 第8章 文件与异常处理 8.1 文件的概念和基本操作 8.1.1 文件 8.1.2 文件的分类 8.1.3 文件的基本操作 8.2 文本文件的操作 8.2.1 文件的读取 8.2.2 文件的写入 8.3 csv文件的处理 8.3.1 csv文件 8.3.2 csv文件的读取 8.3.3 csv文件的写入 8.4 os模块和文件夹 8.4.1 os模块和os.path模块 8.4.2 相对路径和绝对路径 8.4.3 分别处理路径的文件夹部分和文件名部分 8.5 常见异常及异常处理 8.5.1 Python的常见异常 8.5.2 Python的异常处理 习题 第9章 Python类和对象 9.1 类的定义 9.1.1 类的基本概念 9.1.2 类与对象的关系 9.1.3 类的定义 9.2 对象的创建 9.2.1 创建对象 9.2.2 多个对象的创建 9.3 属性和方法 9.3.1 类属性的基本操作 9.3.2 公有属性与私有属性 9.3.3 对象方法 9.3.4 内置方法 9.4 继承 9.4.1 派生类的定义 9.4.2 派生类定义新属性和方法 9.4.3 派生类成员的构成 9.4.4 多继承 9.5 重载 9.5.1 方法 |