Python程序设计案例课堂

Python程序设计案例课堂

作者:刘春茂裴雨龙 等

出版社:清华大学

出版年:2017年10月

ISBN:9787302483922

所属分类:网络科技

书刊介绍

《Python程序设计案例课堂》内容简介

本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础知识→核心技术→高级应用→项目开发实战”的讲解模式,深入浅出地讲解Python的各项技术及实战技能。
本书第1篇基础知识主要讲解揭开Python神秘面纱、基础语法、列表、元组、字典、字符串操作、流程控制和函数等;第2篇核心技术主要讲解对象与类、程序调试和异常处理、模块与类库、迭代器、操作文件的方法、图形用户界面和流行的Python开发工具等;第3篇高级应用主要讲解Python的高级技术、数据库的应用技术、网络编程的应用、脚本程序设计和网页资料的处理方法等;第4篇项目开发实战主要讲解开发学生信息管理系统、开发网络聊天室系统和开发网络数据分析系统。本书赠送了9大超值的王牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16大经典Python项目源码、Python错误代码表速查手册、Python 2.X和Python 3.x版本的区别速查手册、Python标准库速查手册、Python开发常见问题解决方案、Python工程师面试常见面试题等。
本书适合任何想学习Python编程语言的人员,无论您是否从事计算机相关行业,是否接触过Python语言,通过学习均可快速掌握Python在项目开发中的知识和技巧。

作品目录

内容简介
前言
前沿科技
权威的作者团队
学习型案例设计
读者对象
创作团队
第Ⅰ篇
基础知识
第1章:揭开Python神秘面纱
1.1、什么是Python
1.2、Python的优点和特性
1.3、搭建Python
3的编程环境
1.4、运行Python的3种方式
1.5、享受安装成果——编写第一个Python程序
1.6、Python是怎样运行的
1.7、大神解惑
1.8、跟我练练手
第2章:初识庐山真面目——基础语法
2.1、标识符和保留字
2.2、变量
2.3、程序结构
2.4、数据类型
2.5、运算符和优先级
2.6、大神解惑
2.7、跟我练练手
第3章:不可不知的数据结构——列表、元组和字典
3.1、列表的基本操作
3.2、元组的基本操作
3.3、字典的基本操作
3.4、大神解惑
3.5、跟我练练手
第4章:一连串的字符——字符串操作
4.1、访问字符串中的值
4.2、字符串的更新
4.3、转义字符
4.4、字符串运算符
4.5、字符串格式化
4.6、字符串使用的方法
4.7、大神解惑
4.8、跟我练练手
第5章:程序的执行方向——流程控制和函数
5.1、基本处理流程
5.2、赋值语句
5.3、条件判断语句
5.4、循环控制语句
5.5、内置函数
5.6、用户自定义函数
5.7、输入和输出函数
5.8、大神解惑
5.9、跟我练练手
第Ⅱ篇
核心技术
第6章:主流软件开发方法——对象与类
6.1、理解面向对象程序设计
6.2、类的定义
6.3、类的构造方法和内置属性
6.4、类实例
6.5、类的内置方法
6.6、重载运算符
6.7、类的继承
6.8、类的多态
6.9、类的封装
6.10、元类
6.11、垃圾回收
6.12、大神解惑
6.13、跟我练练手
第7章:错误终结者——程序调试和异常处理
7.1、新手常见错误和异常
7.2、异常是什么
7.3、内置异常
7.4、使用try…except语句处理异常
7.5、异常类的实例和清除异常
7.6、内置异常的协助模块
7.7、抛出异常
7.8、用户定义异常类
7.9、程序调试
7.10、错误代码
7.11、大神解惑
7.12、跟我练练手
第8章:Python内部的秘密——模块与类库
8.1、认识模块和类库
8.2、模块和类库的基本操作
8.3、自定义模块
8.4、运行期服务模块
8.5、字符串处理模块
8.6、附属服务
8.7、一般操作系统服务
8.8、其他模块组
8.9、大神解惑
8.10、跟我练练手
第9章:Python的强大功能——迭代器和操作文件
9.1、迭代器
9.2、生成器
9.3、打开文件
9.4、读取文件
9.5、写入文件
9.6、关闭和刷新文件
9.7、大神解惑
9.8、跟我练练手
第10章:图形用户界面
10.1、常用的Python
GUI
10.2、使用tkinter创建GUI程序
10.3、认识tkinter的控件
10.4、几何位置的设置
10.5、tkinter的事件
10.6、Button控件
10.7、Canvas控件
10.8、Checkbutton控件
10.9、Entry控件
10.10、Label控件
10.11、Listbox控件
10.12、Menu控件
10.13、Message控件
10.14、Radiobutton控件
10.15、Scale控件
10.16、Scrollbar控件
10.17、Text控件
10.18、Toplevel控件
10.19、对话框
10.20、大神解惑
10.21、跟我练练手
第11章:流行的Python开发工具
11.1、程序代码编辑工具
11.2、IDLE的调试器
11.3、编译Python文件
11.4、Python的调试器——pdb模块
11.5、反编译二进制码
11.6、Python性能分析器
11.7、传输Python应用程序
11.8、大神解惑
11.9、跟我练练手
第Ⅲ篇
高级应用
第12章:Python的高级技术
12.1、图像的处理
12.2、语音的处理
12.3、科学计算——numpy模块
12.4、正则表达式
12.5、线程
12.6、大神解惑
12.7、跟我练练手
第13章:数据库的应用
13.1、平面数据库
13.2、内置数据库——SQLite
13.3、操作MySQL数据库
13.4、大神解惑
13.5、跟我练练手
第14章:网络编程的应用
14.1、网络概要
14.2、socket模块
14.3、HTTP库
14.4、urllib库
14.5、ftplib模块
14.6、电子邮件服务协议
14.7、新闻群组
14.8、远程连接计算机
14.9、大神解惑
14.10、跟我练练手
第15章:CGI程序设计
15.1、CGI简介
15.2、cgi模块
15.3、创建和执行脚本
15.4、使用cookie对象
15.5、使用模板
15.6、上传和下载文件
15.7、脚本的调试
15.8、大神解惑
15.9、跟我练练手
第16章:处理网页数据
16.1、XML编程基础
16.2、XML语法基础
16.3、Python解析XML
16.4、XDR数据交换格式
16.5、JSON数据解析
16.6、Python解析HTML
16.7、大神解惑
16.8、跟我练练手
第Ⅳ篇
项目开发实战
第17章:开发学生信息管理系统
17.1、准备工作
17.2、需求分析
17.3、结构设计
17.4、具体功能实现
17.5、项目测试
17.6、项目总结与扩展
第18章:开发虚拟聊天室系统
18.1、必备知识点
18.2、需求分析
18.3、结构设计
18.4、配置Python环境
18.5、具体功能实现
18.6、项目测试过程
18.7、项目总结
第19章:开发网络数据分析系统
19.1、必备知识点
19.2、需求分析
19.3、结构设计
19.4、配置开发环境
19.5、具体功能实现
19.6、项目测试

热门书摘

如果程序代码超过一行,可以在每一行的结尾加上反斜杠(\),就可以继续下一行,这与C/C++的语法相同

如果是以小括号()、中括号[]或是大括号{}包含起来的语句,不必使用反斜杠(\)就可以直接分成数行

如果要将数行表达式写成一行,只需在每一行的结尾加上分号(;)即可

多行注释用3个单引号(''')或者3个双引号(""")将注释括起来。

Python 3中有6个标准的数据类型,即Number(数字)、String(字符串)、Sets(集合)、List(列表)、Tuple(元组)和Dictionary(字典)

Python支持的身份运算符为is和not is。其中is是判断两个标识符是不是引用自同一个对象;is not是判断两个标识符是不是引用自不同对象。

相关推荐

微信二维码