python程序设计基础教程_Python程序设计基础教程(慕课版)/大数据创新人才培养系列...

导语

laba_close.png

内容提要

laba_close.png

薛景、陈景强、朱旻如、龚乐君编著的《Python程序设计基础教程(慕课版)》是Python语言程序设计的入门教程,针对没有程序设计基础的读者。全书共分为11章,主要内容包括:Python语言基础、程序的流程控制、函数与模块、数据结构、异常处理和文件操作、面向对象编程、图形用户界面、数据分析与可视化等,最后通过几个配套实验,全面应用了Python语言中几乎所有的知识点,帮助读者通过模仿学会使用Python语言进行程序设计。

本书的配套资源包括:在线教学视频、在线教学辅助平台、电子课件和课后习题答案等。通过以上丰富且免费的配套资源,使教与学变得更加方便、简单。

本书可作为高等院校各专业程序设计课程的相关教材,也可作为编程爱好者自学Pvthon语言的参考书。

目录

第1章 编程前的准备工作

1.1 关于编程

1.2 关于Python

1.2.1 Python语言的特点

1.2.2 Python 2与Python

1.3 安装Python运行环境

1.3.1 在Windows下安装

1.3.2 在macOS下安装

1.4 第一个Python程序

1.4.1 在交互模式下运行Python程序

1.4.2 选择一款编辑器

1.4.3 PyCharm

1.4.4 以文件模式运行Python程序

1.4.5 Python之禅

1.5 本章小结

1.6 课后习题

第2章 Python语言基础

2.1 常量和简单数据类型

2.1.1 数字

2.1.2 True和False

2.1.3 字符串

2.1.4 数据类型的转换

2.2 变量与赋值语句

2.2.1 标识符命名

2.2.2 对象

2.2.3 赋值语句

2.2.4 案例:使用变量与常量

2.3 运算符与表达式

2.3.1 运算符

2.3.2 运算符的优先级

2.3.3 改变运算顺序

2.3.4 表达式

2.3.5 eval()函数

2.4 输入与输出

2.4.1 input()函数

2.4.2 print()函数

2.4.3 格式化字符串

2.4.4 续行符

2.5 注释

2.6 本章小结

2.7 课后习题

第3章 神奇的小海龟(Turtle)/

3.1 第一个海龟程序

3.2 绘制正多边形

3.2.1 重复、重复、再重复

3.2.2 使用循环化简程序

3.2.3 最重要的格式控制——缩进

3.3 绘制美丽的五角星

3.3.1 向左转,向右转

3.3.2 为五角星上色

3.4 大星星和小星星

3.4.1 函数的定义与调用

3.4.2 去吧,小海龟

3.4.3 函数的参数

3.5 更多关于海龟的函数

3.6 本章小结

3.7 课后习题

第4章 程序的流程控制

4.1 顺序结构

4.2 分支结构

4.2.1 if…else语句

4.2.2 elif语句

4.3 循环结构

4.3.1 while语句

4.3.2 for语句

4.3.3 嵌套循环

4.3.4 循环中的else语句

4.4 流程中转break语句和continue语句

4.5 综合案例

4.6 本章小结

4.7 课后习题

第5章 函数与模块

5.1 函数的定义与调用

5.1.1 文档字符串

5.1.2 函数调用

5.1.3 函数的返回值

5.1.4 匿名函数

5.2 函数的参数传递

5.2.1 默认参数与关键字参数

5.2.2 不定长参数

5.3 变量的作用域

5.4 函数的递归

5.5 模块化程序设计

5.5.1 模块及其引用

5.5.2 包

5.6 内置函数

5.7 本章小结

5.8 课后习题

第6章 数据结构

6.1 元组

6.1.1 创建元组

6.1.2 访问元组中的数据

6.1.3 元组的连接

6.1.4 删除元组

6.1.5 常用元组函数

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 字符串的截取

6.3.3 连接字符串

6.3.4 格式化字符串

6.3.5 字符串的操作方法

6.3.6 其他操作

6.4 字典

6.4.1 字典的创建

6.4.2 访问字典中的数据

6.4.3 修改字典中的数据

6.4.4 字典的操作方法

6.4.5 常用的字典函数

6.4.6 嵌套字典

6.5 集合

6.5.1 创建集合

6.5.2 集合数据的添加与删除

6.5.3 集合的数学运算

6.6 本章小结

6.7 课后习题

第7章 异常处理和文件操作

7.1 异常处理

7.1.1 try…except语句

7.1.2 finally语句

7.2 断言

7.3 文件操作

7.3.1 写文件操作

7.3.2 读文件操作

7.3.3 with语句

7.4 本章小结

7.5 课后习题

第8章 面向对象编程

8.1 类和对象

8.1.1 Person类的定义与实例化

8.1.2 Person类的完整定义

8.1.3 对象属性的默认值设置

8.1.4 对象属性的添加、修改和删除

8.1.5 私有属性和私有方法

8.1.6 类属性

8.2 类的继承

8.2.1 一个简单的继承例子

8.2.2 子类方法对父类方法的覆盖

8.2.3 在子类方法中调用父类的同名方法

8.3 本章小结

8.4 课后习题

第9章 图形用户界面

9.1 Tkinter简介

9.1.1 第一个Tkinter窗口

9.1.2 在窗口中加入组件

9.1.3 为按钮设置动作事件

9.1.4 坐标管理器

9.2 Tkinter组件及其属性

9.2.1 Label组件和Entry组件

9.2.2 Listbox组件

9.2.3 Canvas组件

9.3 案例分析:简单计算器

9.3.1 实现计算器界面

9.3.2 实现数字按钮的点击功能

9.3.3 实现小数点按钮的功能

9.3.4 实现运算按钮的功能

9.4 本章小结

9.5 课后习题

第10章 数据分析与可视化

10.1 数值计算库numpy

10.1.1 创建numpy数组

10.1.2 数组与数值的算术运算

10.1.3 数组与数组的算术运算

10.1.4 数组的关系运算

10.1.5 分段函数

10.1.6 数组元素访问

10.1.7 数组切片操作

10.1.8 改变数组形状

10.1.9 二维数组转置

10.1.10 向量内积

10.1.11 数组的函数运算

10.1.12 对数组的不同维度元素进行计算

10.1.13 广播

10.1.14 计算数组中元素的出现次数

10.1.15 矩阵运算

10.2 科学计算扩展库scipy

10.2.1 常数模块constants

10.2.2 特殊函数模块special

10.2.3 多项式计算与符号计算

10.3 数值计算可视化库matplotlib

10.3.1 绘制正弦曲线

10.3.2 绘制散点图

10.3.3 绘制饼图

10.3.4 绘制带有中文标签和图例的图

10.3.5 绘制带有公式的图

10.3.6 绘制三维参数曲线

10.3.7 绘制三维图形

10.4 本章小结

10.5 课后习题

第11章 学生成绩管理系统的设计与实现

11.1 系统概述

11.2 数据类型的定义

11.3 为学生类型定制的基本操作

11.4 用文本文件实现数据的永久保存

11.5 用两级菜单四层函数实现系统

11.6 课后习题

附录A 配套实验

实验一 使用Turtle库绘制七巧板

实验二 程序的流程控制

实验三 函数的定义和调用

实验四 数据结构及文件读写应用

实验五 GUI程序设计

附录B 在线教学辅助平台教师使用手册

附录C 配套电子资源使用手册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1~3章主要介绍Python基本概述与基础编程方面的内容,包括Python基本介绍、Python开发环境搭建、Python基础语法、数据类型与运算符方面的内容。   第4章主要介绍Python的几种典型控制结构,事实上,控制结构在编程中非常重要,对于这一部分内容建议重点掌握,要求掌握得非常熟练,尤其是循环结构部分。   第5章和第6章主要介绍Python中稍微复杂一些的基础知识,包括迭代与生成、函数、模块等基础知识。   第7章和第8章主要介绍Python面向对象编程方面的知识,对于这一部分的知识尽量用了比较通俗的案例进行讲解,希望大家可以更好地掌握,因为后续如果想做一些大型的项目,常常会用面向对象的编程思想去编程。   第9~12章主要介绍Python基础中的一些提升部分的知识,主要包括正则表达式、数据库操作、文件操作、异常处理等,这一部分的知识事实上我们在实际项目中会常常遇到,用得非常多,是基础提升的关键部分。   第13章主要为大家介绍一个火车票查询与自动订票的项目,主要目的是希望读者可以运用之前学过的基础知识完成这个项目,将基础知识运用于项目开发实践。   第14章主要介绍了一个2048小游戏项目,主要目的是希望读者可以通过此2048小游戏项目,熟练掌握Python的基础知识,将Python基础知识融会贯通,并完成一个好玩的小游戏项目,培养综合运用知识的能力。   通过这14章的学习,目的是希望读者可以对Python基础有一个全面的掌握,同时,书中涉及的代码,希望读者可以自己手动输入一遍,这样可以更好地掌握相关知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值