作品简介

本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础知识→核心技术→高级应用→项目开发实战”的讲解模式,深入浅出地讲解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 项目测试
展开全部