顶部
收藏

大学计算机——Python程序设计


作者:
生龙 薛红梅 申艳光
定价:
29.00元
ISBN:
978-7-04-053628-7
版面字数:
370.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2020-03-05
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
大学计算机基础

本书的编写依据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》,按照认知规律,采用由浅入深、由外入内的教学模式,既强调基础性和系统性,又注重内容宽度和知识深度的结合,并把计算思维的要素、方法融入问题和案例,从问题分析着手,不仅仅讲授这种具体程序语言及应用,而且强调程序设计的思想和方法,使读者理解和运用计算思维求解问题的思想和方法,从而使读者理解将计算思维融入不同学科领域的重要性,并将程序设计类课程从单纯知识和技能的培养层面提高到意识和思维的培养层面。

本书共7 章,内容包括问题求解中的计算思维、Python 编程基础、问题求解中的数据抽象——数据类型与基本运算、问题求解中的控制抽象——程序控制结构与异常处理、函数与模块、常用算法设计策略及其Python 实现、文件和数据格式化。每章后附有基本知识练习、能力拓展与训练和实验实训。

编者在中国大学MOOC 平台上开设有与本书配套的课程“基于计算思维的Python 程序设计”。

本书可作为大、中专院校教材及各类计算机技术培训的教材,也可作为全国计算机等级考试二级Python 语言程序设计考试的参考用书或Python 初学者的自学用书。

  • 前辅文
  • 第1 章 问题求解中的计算思维
    • 1.1 计算机科学与计算思维
      • 1.1.1 认识计算思维
      • 1.1.2 计算机科学与计算思维
    • 1.2 认识软件、程序和程序设计
    • 1.3 计算机问题求解的灵魂——算法
      • 1.3.1 什么是算法
      • 1.3.2 算法的分类
      • 1.3.3 算法的特征
      • 1.3.4 算法的描述
      • 1.3.5 算法的实现——程序设计语言
    • 1.4 程序设计中的数据和数据结构
    • 1.5 算法思维问题求解的步骤
    • 1.6 数学建模
    • 1.7 软件工程化思想和方法
      • 1.7.1 软件危机
      • 1.7.2 软件工程的概念
      • 1.7.3 软件生命周期
      • 1.7.4 软件工程方法
    • 基础知识练习
    • 能力拓展与训练
  • 第2 章 Python 编程基础
    • 2.1 Python 语言概述
    • 2.2 Python 环境
      • 2.2.1 Python 环境搭建
      • 2.2.2 Python 的开发环境
    • 2.3 查看Python 帮助文档的方法
    • 2.4 Python 编程基础
      • 2.4.1 标识符和关键字
      • 2.4.2 程序的书写规则
      • 2.4.3 基本的输入和输出
    • 基础知识练习
    • 本章实验实训
  • 第3 章 问题求解中的数据抽象——数据类型与基本运算
    • 3.1 问题求解中的数据抽象
      • 3.1.1 数据和数据类型
      • 3.1.2 常量、对象、变量和动态类型化
    • 3.2 常用数据类型
      • 3.2.1 数字类型
      • 3.2.2 数字类型的运算
      • 3.2.3 布尔类型
      • 3.2.4 字符串类型
      • 3.2.5 字符串类型的运算
    • 3.3 列表
      • 3.3.1 列表
      • 3.3.2 列表基本操作
    • 3.4 元组
      • 3.4.1 元组
      • 3.4.2 元组基本操作
    • 3.5 字典
      • 3.5.1 字典
      • 3.5.2 字典基本操作
    • 3.6 集合
      • 3.6.1 集合
      • 3.6.2 集合基本操作
    • 3.7 运算符和表达式
      • 3.7.1 运算符
      • 3.7.2 表达式
    • 基础知识练习
    • 能力拓展与训练
    • 本章实验实训
  • 第4 章 问题求解中的控制抽象——程序控制结构与异常处理
    • 4.1 顺序结构
    • 4.2 选择结构(分支结构)
    • 4.3 循环结构
      • 4.3.1 for 循环
      • 4.3.2 while 循环
      • 4.3.3 循环嵌套
      • 4.3.4 循环中的特殊语句pass、break和continue
    • 4.4 异常处理
      • 4.4.1 什么是异常
      • 4.4.2 异常处理try...except 语句
      • 4.4.3 自定义异常类
    • 基础知识练习
    • 能力拓展与训练
    • 本章实验实训(一)
    • 本章实验实训(二)
  • 第5 章 函数与模块
    • 5.1 模块的导入和使用
    • 5.2 Python 标准库
      • 5.2.1 random 库
      • 5.2.2 time 库
      • 5.2.3 datetime 库
      • 5.2.4 tkinter 库
      • 5.2.5 turtle 库
      • 5.2.6 其他
    • 5.3 Python 第三方库
      • 5.3.1 Python 第三方库分类简介
      • 5.3.2 Python 第三方库的安装
      • 5.3.3 PyInstaller 库
      • 5.3.4 jieba 库
      • 5.3.5 wordcloud 库
    • 5.4 自定义函数
      • 5.4.1 函数的定义
      • 5.4.2 函数的调用
      • 5.4.3 函数的参数传递
      • 5.4.4 变量的作用域
    • 基础知识练习
    • 能力拓展与训练
    • 本章实验实训(一)
    • 本章实验实训(二)
  • 第6 章 常用算法设计策略及其Python实现
    • 6.1 常用的算法设计策略及其Python实现
      • 6.1.1 枚举法
      • 6.1.2 回溯法
      • 6.1.3 递推法(迭代法、辗转法)
      • 6.1.4 递归法
      • 6.1.5 分治法
      • 6.1.6 贪心算法
      • 6.1.7 动态规划法
      • 6.1.8 查找
      • 6.1.9 排序
    • 6.2 算法分析
    • 基础知识练习
    • 能力拓展与训练
    • 本章实验实训
  • 第7 章 文件和数据格式化
    • 7.1 文件
      • 7.1.1 文件的概念与类型
      • 7.1.2 文件的打开和关闭
      • 7.1.3 文件的读写
    • 7.2 数据格式化
    • 基础知识练习
    • 能力拓展与训练
    • 本章实验实训
  • 弟子规原文
  • 参考文献

“大学计算机——Python程序设计”数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖电子教案和程序源代码等,充分运用多种媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果的同时,为学生学习提供思维与探索的空间。

相关图书