欢迎光临
免费的PDF电子书下载网站

Python程序设计任务驱动式教程 PDF下载

编辑推荐

本书内容详实,语言精练,结构合理,每个教学单元由理论知识、实例、任务组成。程序代码注释详尽,有利于初学者理解程序结构和编程思想,既有启发性,又降低了学习难度。实例和任务的程序运行结果通过二维码扫描阅读方式提供。本书配有电子课件和源代码。 

内容简介

本书对Python程序设计的教学内容进行了系统化设计,形成了具有3个学习阶段(Python基础语法、Python面向对象程序设计和Python高级应用)、14个单元和2条主线(理论知识主线和编程任务主线)的体系结构。 本书内容翔实,结构合理,语言精练,表述清晰,实用性强,易于自学,主要内容包括搭建环境和运行Python应用程序、Python基本语法、Python流程控制、列表与元组、函数与模块、文件、面向对象编程、异常处理、GUI编程、进程和线程、Python与数据库、网络编程、Web编程、Python工程应用等。 本书适合作为高等学校计算机及其他理工科类专业的教材,也可以作为相关培训机构的培训教材,还可以供对Python程序设计感兴趣的广大读者自学时选用。

作者简介

暂无

Python程序设计任务驱动式教程 PDF下载

目录

目录

初级篇——Python基础语法

单元1搭建环境和运行Python应用程序00

1.1认识Python00

1.1.1Python的由来00

1.1.2Python的特色00

1.1.3Python的开发工具00

1.1.4Python文件类型00

1.1.5Python编码规范00

1.2Python程序开发环境的搭建与配置00

任务11Python程序开发环境的搭建与配置00

1.3Eclipse集成开发环境使用00

任务12编写第一个程序Hello World00

1.4习题0

单元2Python基础语法0

2.1基本数据类型0

2.1.1数值0

2.1.2字符串0

2.1.3变量0

任务21信息查找0

2.1.4正则表达式0

任务22电子邮箱格式检测0

任务23电话号码检测0

2.2运算符与表达式0

2.2.1算术运算符与算术表达式0

任务24计算圆锥体的体积和表面积0

2.2.2关系运算符和逻辑运算符0

任务25闰年判断0

2.2.3赋值运算符0

2.2.4位运算符0

2.2.5成员运算符0

2.3Python输入0

2.4Python输出0

任务26位运算实例0

2.5Python数学运算0

2.5.1分数0

任务27分数运算0

2.5.2复数0

任务28复数运算0

2.5.3math模块0

任务29计算汽车贷款0

2.6习题0

 

Python

程序设计任务驱动式教程

 

 

 

 

目录

 

 

 

 

单元3Python流程控制0

3.1顺序结构0

任务31计算椭球的表面积和体积0

3.2选择结构0

3.2.1ifelse条件语句0

任务32输出最大的数0

任务33计算一元二次方程的根0

3.2.2ifelifelse判断语句0

任务34成绩分等0

3.2.3if语句的嵌套0

任务35判断三角形的类型0

3.2.4switch语句的替代方案0

任务36简单的计算器0

3.3循环结构0

3.3.1while循环0

任务37自然数求和0

任务38计算圆周率0

任务39系列数据的统计0

3.3.2for循环语句0

任务310计算n的阶层0

任务311计算分数之和0

3.3.3break和continue语句0

任务312素数判断0

任务313用户登录模拟0

任务314数值计算0

3.3.4循环中的else语句0

任务315输出素数0

3.3.5嵌套循环0

任务316输出九九乘法表0

任务317输出水仙花数0

3.3.6字符串的遍历循环0

任务318创建扑克牌0

任务319字符串逆序输出0

3.3.7pass语句0

3.4习题0

单元4列表与元组0

4.1列表0

4.1.1列表的创建和使用0

任务41学生成绩统计0

任务42学生信息管理0

4.1.2列表解析0

任务43输出乘法表0

4.1.3列表实现堆栈0

任务44表达式括号匹配0

4.1.4列表实现队列0

任务45约瑟夫环问题0

4.2元组0

4.2.1元组的创建和使用0

4.2.2不可变和可变对象0

任务46扑克游戏发牌模拟0

4.3字典0

4.3.1创建和使用字典0

任务47字符个数统计0

4.3.2管理字典0

任务48用户注册与登录模拟0

4.4集合0

4.4.1集合的创建和使用0

任务49集合运算小测验0

4.4.2集合运算0

任务410简单的购物分析0

4.5习题0

单元5函数与模块0

5.1函数0

5.1.1函数的定义与使用0

任务51爱心输出0

5.1.2函数的参数0

任务52输出指定范围内的素数0

5.1.3函数的返回值0

任务53关键字检索0

5.1.4变量作用域

5.1.5匿名函数

任务54两个整数的位运算

5.1.6高阶函数

5.1.7函数的嵌套

任务55矩阵相乘

5.1.8递归函数

任务56二分查找算法的递归实现

5.2模块

5.2.1模块的创建

5.2.2导入模块

5.2.3包

5.2.4常用的内置模块

5.2.5第三方模块

5.3习题

单元6文件

6.1文件的操作

6.1.1文件的打开和关闭

6.1.2读文件

任务61文件比较

6.1.3写文件

任务62文件分割与合并

6.1.4文件的其他操作

6.1.5pickle模块

任务63四则运算练习系统

6.2目录的操作

6.2.1目录与文件操作函数

任务64图片文件批量重命名

6.2.2目录的遍历

任务65批量修改所有文件名为小写

6.3CSV文件

6.3.1CSV文件简介

6.3.2CSV文件访问

任务66读取CSV文件中指定行或列的数据

6.3.3Excel文件与CSV文件

任务67Excel文件与CSV文件的相互转换

6.4习题

中级篇——Python面向对象程序设计

单元7面向对象编程

7.1面向对象概述

7.2类和对象

7.2.1类的定义和对象的创建

7.2.2实例变量及封装

7.2.3方法

7.2.4属性方法

7.2.5类中的其他内置方法和属性

任务71简单的购物车管理

7.3继承

7.3.1使用继承

任务72单继承与多继承实例

7.3.2抽象基类

任务73抽象类应用

7.3.3多态性

7.4运算符的重载

任务74复数运算

7.5习题

单元8异常处理

8.1Python中的异常

8.2常用异常处理

8.3自定义异常

任务81银行转账处理模拟

8.4习题

单元9GUI编程

9.1GUI程序开发简介

9.2Tkinter包

9.2.1Tkinter包简介

9.2.2创建GUI应用程序

9.2.3Tkinter布局管理

任务91猜数字游戏

9.3Tkinter控件

9.3.1Widget控件

9.3.2Label控件

9.3.3Entry控件

9.3.4Button控件

9.3.5Frame控件

任务92登录界面模拟

9.3.6Radiobutton控件

9.3.7Checkbutton控件

任务93简单的测试系统

9.3.8Listbox控件

任务94信息填写与反馈

9.3.9菜单控件

任务95记事本

9.4对话框

9.4.1标准对话框

9.4.2自定义对话框

任务96选择和替换对话框

9.5习题

单元10进程和线程

10.1Python下的进程编程

10.1.1创建进程

10.1.2进程池

10.1.3多进程间通信

任务101多进程实现大文件分割

10.2多线程编程

任务102多线程下载网络文件

10.3线程之间的同步

10.3.1锁机制

10.3.2条件变量机制

10.3.3队列机制

10.3.4事件机制

任务103URL请求

10.4习题

高级篇——Python高级应用

单元11Python与数据库

11.1Python数据库编程接口

11.1.1全局变量

11.1.2异常处理

11.1.3数据库连接与游标

11.1.4数据类型

11.1.5Python数据库操作步骤

11.2SQLite数据库操作

11.2.1SQLite数据库连接

11.2.2SQLite数据库操作步骤

任务111通讯录管理系统

11.3MySQL数据库操作

11.3.1MySQL数据库连接

11.3.2MySQL数据库操作步骤

任务112ATM电子银行模拟

11.4习题

单元12网络编程

12.1socket模块

12.1.1socket模块介绍

12.1.2网络客户端

12.1.3网络服务器

任务121局域网文件传输

12.2SocketServer模块

任务122基于SocketServer的文件上传

12.3多连接应用

12.3.1使用SocketServer进行多连接处理

12.3.2使用select模块进行异步I/O

任务123简单的聊天室

12.4FTP文件传输

任务124FTP文件批量下载

12.5SMTP发送邮件

任务125复杂内容邮件发送

12.6习题

单元13Web编程

13.1Web客户端访问

13.1.1Web访问模块简介

13.1.2访问普通Web页面

13.1.3提交表单数据

任务131网页爬虫

13.2Web开发

13.2.1Tornado服务器

任务132表单提交

13.2.2SQLAlchemy模块

任务133一个简单的MVC网站

13.3习题

单元14Python工程应用

14.1NumPy模块

14.2SciPy模块

14.2.1SciPy数值计算

任务141最小二乘拟合

14.2.2SciPy矩阵运算

14.2.3SciPy图像处理

任务142图像去噪

14.3Matplotlib模块

14.3.1快速绘图

14.3.2绘制子图

14.3.3绘制各类图形

14.3.4使用Latex

14.4习题

参考文献

Python程序设计任务驱动式教程 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Python程序设计任务驱动式教程