程序设计方法(Python)(微课版)

程序设计方法(Python)(微课版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书是关于Python程序设计的基础课程教材。

内容简介

本书是关于Python程序设计的基础课程教材。全书共十一章,主要内容包括程序设计基础、数据的计算机表示与操作、结构化程序设计、函数、面向对象程序设计、程序设计中的常用算法、文件、数据分析与可视化、用户界面设计、程序设计综合案例和实验。为了便于教学,本书提供课程教学质量标准、教材配套PPT、微视频、源代码、习题和难点解析等教学资源。

全书站在科学高度,提炼教学内容,以精练的语言讲述程序设计方法,通过丰富的示例引导读者进行深度探索,内容新颖,特色鲜明。本书适合高等学校非计算机专业作为计算机课程的教材使用,同时也可供对计算机感兴趣的读者自学使用。

章节目录

版权信息

内容提要

前言

第1章 程序设计基础

1.1 程序和程序设计语言

1.2 程序设计

1.3 程序示例

课后习题

第2章 数据的计算机表示与操作

2.1 Python程序基本构成

2.2 标识符

2.3 编程语言中的数据类型

2.4 表达式与运算符

2.5 格式化输出

2.6 程序示例

课后习题

第3章 结构化程序设计

3.1 顺序结构程序设计

3.2 选择结构程序设计

3.3 循环结构程序设计

3.4 random库

3.5 异常处理

3.6 程序调试

3.7 程序示例

课后习题

第4章 函数

4.1 函数的定义与调用

4.2 函数的参数

4.3 lambda函数

4.4 map()函数和filter()函数

4.5 变量的作用域

4.6 递归函数

4.7 模块

4.8 datetime库

4.9 程序示例

课后习题

第5章 面向对象程序设计

5.1 类的定义与实例化

5.2 继承

5.3 程序示例

课后习题

第6章 程序设计中的算法

6.1 算法基础

6.2 加密算法

6.3 查找算法

6.4 排序算法

课后习题

第7章 文件

7.1 文件的基本概念

7.2 常用纯文本文件

7.3 常用二进制文件

7.4 网页文件

课后习题

第8章 数据分析与可视化

8.1 NumPy——科学计算

8.2 pandas——数据分析与处理

8.3 Matplotlib——数据可视化

课后习题

第9章 图形用户界面设计

9.1 GUI的布局——窗口与框架模块

9.2 GUI的用户交互——小部件

9.3 程序示例

课后习题

第10章 程序设计综合案例

10.1 程序源代码

10.2 游戏窗体实现

10.3 游戏地图加载

10.4 跳跃功能实现

10.5 随机生成障碍功能实现

10.6 播放与停止背景音乐功能实现

10.7 碰撞和显示积分功能实现

第11章 实验

11.1 实验1 Python开发环境和编程基础

11.2 实验2基本程序设计

11.3 实验3顺序结构和选择结构

11.4 实验4循环结构

11.5 实验5函数

11.6 实验6面向对象程序设计

11.7 实验7程序设计中的算法

11.8 实验8文件

11.9 实验9数据分析与可视化

11.10 实验10图形用户界面设计

附录A 序列类型通用函数

附录B 字符串常用方法

附录C 列表常用方法

附录D 字典常用方法

附录E 集合常用函数或方法

参考文献

程序设计方法(Python)(微课版)是2024年由人民邮电出版社出版,作者周勇 主编。

得书感谢您对《程序设计方法(Python)(微课版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Python程序设计与数据采集(微课版) 电子书
本书知识框架可分为三部分。第一部分(第1章)阐述Python开发环境的搭建与使用;第二部分(第2章~第7章)阐述Python程序设计的基础知识,包括内置类型、运算符与内置函数,程序控制结构,列表与元组,字典与集合,字符串,函数;第三部分(第8章~第10章)阐述不同场景下Python数据采集的方法与应用,包括基于文件和设备的数据采集、基于SQLite数据库的数据采集、基于网页的数据采集。本书通过大量
Python程序设计基础教程(微课版) 电子书
本书详细介绍了获得Python基础编程能力所需要掌握的各方面技术,内容覆盖全国计算机等级考试二级Python考试大纲的内容。全书共15章,内容包括Python语言概述、基础语法知识、程序控制结构、序列、字符串、函数、面向对象程序设计、模块、异常处理、基于文件的持久化、基于数据库的持久化、图形用户界面编程、正则表达式、网络爬虫、常用的标准库和第三方库等。
Python程序设计项目化教程(微课版) 电子书
本书以一个完整的学生信息管理系统的项目为载体,按照项目开发流程和读者的认知规律,由浅入深、循序渐进地将Python程序设计的理论知识和关键技术融入各个工作任务中。通过完成一个个具体任务到最终完整实现整个项目,使读者能够快速掌握Python程序设计开发的相关理论知识和职业技能,能够独立开发各种小型信息管理系统。本书涉及的主要知识点和技能点包括:开发环境的搭建、各种运算符与表达式的使用方法、3种控制结
Python程序设计基础与实战(微课版) 电子书
本书主要介绍Python的基础知识及程序设计方法,从Python的环境配置、基础语法、常用数据类型,到函数的封装,再到面向对象程序设计,由浅入深,由部分到整体,由面向过程到面向对象,对读者来说易学易用。全书以案例贯穿,用Python编程解决生活中常见问题,包括书籍词频统计、垃圾分类查询、在线商城的评价分析、薪资结算、图片水印生成等21个实战案例。除此之外,本书的内容紧跟当下的新技术,使读者学到的知
Python程序设计任务驱动式教程(微课版) 电子书
本书分为12个单元,包括程序开发环境构建与数据输入输出、基本数据类型与运算符应用、逻辑运算与流程控制、序列数据与正则表达式操作、函数应用与模块化程序设计、类定义与使用、文件操作与异常处理、数据库访问与使用、网络编程与进程控制、基于GUI框架的图形界面设计与网络爬虫应用、基于Flask框架的Web程序设计、基于Django框架的Web程序设计。