展开全部

主编推荐语

Python自学手册,系统、全面地介绍了Python程序设计开发所涉及的各类知识。

内容简介

全书共19章,包括Python起步、Python语言基础、Python数据类型、运算符、条件控制语句、循环结构语句、序列、字符串、列表、字典与集合、文件与I/O、函数、GUI编程、异常处理及程序调试、Web编程、Web框架等。

全书每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 Python起步
  • 1.1 初识Python
  • 1.1.1 Python简介
  • 1.1.2 Python的应用领域
  • 1.2 Python的安装与问题处理
  • 1.2.1 安装Python
  • 1.2.2 解决提示“‘python’不是内部或外部命令……”
  • 1.3 Python开发工具
  • 1.4 基本输出函数print()
  • 1.4.1 使用连接符连接多个字符串
  • 1.4.2 指定位数编号输出
  • 1.5 输入函数input()
  • 1.5.1 常用输入
  • 1.5.2 去除输入的非法字符
  • 1.5.3 多数据输入
  • 1.5.4 强制转换输入
  • 1.5.5 对输入数据进行验证
  • 第2章 Python语言基础
  • 2.1 注释
  • 2.1.1 单行注释
  • 2.1.2 多行注释
  • 2.1.3 中文编码声明注释
  • 2.1.4 注释程序进行调试
  • 2.2 编码格式
  • 2.2.1 代码缩进
  • 2.2.2 编码规范
  • 2.3 关键字与标识符
  • 2.3.1 关键字
  • 2.3.2 标识符
  • 第3章 Python数据类型
  • 3.1 变量
  • 3.1.1 理解Python中的变量
  • 3.1.2 变量的定义与使用
  • 3.2 基本数据类型
  • 3.2.1 数字类型
  • 3.2.2 字符串类型
  • 3.2.3 布尔类型
  • 3.2.4 数据类型转换
  • 第4章 运算符
  • 4.1 算术运算符
  • 4.1.1 加运算符“+”
  • 4.1.2 减运算符“-”
  • 4.1.3 乘运算符“*”
  • 4.1.4 除运算符“/”
  • 4.1.5 除运算符“//”
  • 4.1.6 求余运算符“%”
  • 4.1.7 求幂运算符“**”
  • 4.2 赋值运算符
  • 4.2.1 简单的赋值运算符“=”
  • 4.2.2 加法赋值运算符“+=”
  • 4.2.3 减法赋值运算符“-=”
  • 4.2.4 乘法赋值运算符“*=”
  • 4.2.5 除法赋值运算符“ /=”
  • 4.2.6 求余赋值运算符“ %= ”
  • 4.2.7 幂赋值运算符“**=”
  • 4.2.8 整除赋值运算符“//=”
  • 4.3 比较运算符
  • 4.3.1 等于运算符“==”
  • 4.3.2 不等于运算符“!=”
  • 4.3.3 大于运算符“>”
  • 4.3.4 小于运算符“< ”
  • 4.3.5 大于或等于运算符 “>= ”
  • 4.3.6 小于或等于运算符 “<=”
  • 4.4 逻辑运算符
  • 4.4.1 成员运算符
  • 4.4.2 身份运算符
  • 4.5 运算符的优先级
  • 第5章 条件控制语句
  • 5.1 最简单的if语句
  • 5.2 if…else语句
  • 5.3 if…elif…else语句
  • 5.4 if语句的嵌套
  • 5.5 使用and连接条件的if语句
  • 5.6 使用or连接条件的if语句
  • 5.7 使用not的if语句
  • 第6章 循环结构语句
  • 6.1 基础for循环
  • 6.1.1 进行数值循环
  • 6.1.2 利用range( )函数强化循环
  • 6.1.3 遍历字符串
  • 6.2 for循环嵌套
  • 6.2.1 遍历嵌套列表
  • 6.2.2 生成多少个互不相同且无重复数字的三位数
  • 6.2.3 生成数字矩阵
  • 6.3 for 表达式
  • 6.3.1 利用for表达式生成数字、字母
  • 6.3.2 双层for表达式
  • 6.3.3 3层for表达式
  • 6.3.4 生成字典或者集合
  • 6.4 for循环使用 else 语句
  • 6.5 while循环
  • 6.5.1 while计数循环
  • 6.5.2 在while循环语句中使用none
  • 6.6 循环嵌套
  • 6.7 跳转语句
  • 6.7.1 break语句
  • 6.7.2 continue语句
  • 第7章 序列
  • 7.1 认识序列
  • 7.1.1 索引
  • 7.1.2 切片
  • 7.1.3 序列相加
  • 7.1.4 乘法
  • 7.2 序列的常用方法
  • 7.2.1 检查某个元素是否是序列的成员
  • 7.2.2 计算序列的长度
  • 7.2.3 计算序列的最大值
  • 7.2.4 计算序列的最小值
  • 7.2.5 计算序列中元素的和
  • 7.2.6 对序列中的元素进行排序
  • 7.2.7 计算序列中某元素出现的总次数
  • 7.2.8 将序列转换为列表
  • 7.2.9 将序列转换为字符串
  • 7.2.10 返回序列的反向访问的迭代子
  • 7.2.11 将序列组合为一个索引序列
  • 7.3 元组
  • 7.3.1 元组的创建和删除
  • 7.3.2 访问元组元素
  • 7.3.3 修改元组元素
  • 7.3.4 元组推导式
  • 第8章 字符串
  • 8.1 字符串操作
  • 8.1.1 字符串的定义
  • 8.1.2 字符串的拼接
  • 8.1.3 检索字符串
  • 8.1.4 截取与更新字符串
  • 8.1.5 字符串的分割
  • 8.1.6 字符串中字母的大小写转换
  • 8.1.7 去除字符串中的空格和特殊字符
  • 8.1.8 格式化字符串
  • 8.2 字符编码转换
  • 8.2.1 encode()方法编码
  • 8.2.2 decode()方法解码
  • 8.3 转义字符与原始字符
  • 8.3.1 转义字符
  • 8.3.2 原始字符
  • 8.4 字符串运算符
  • 8.4.1 认识字符串运算符
  • 8.4.2 应用字符串运算符
  • 8.5 字符串的操作方法
  • 8.5.1 center()、ljust()、rjust()、zfill() 这4个方法的应用
  • 8.5.2 其他常用方法
  • 第9章 列表
  • 9.1 认识列表
  • 9.2 创建列表
  • 9.2.1 使用赋值运算符直接创建列表
  • 9.2.2 使用list()函数创建列表
  • 9.2.3 遍历列表
  • 9.3 添加与删除列表
  • 9.3.1 使用append()方法添加列表
  • 9.3.2 使用insert()方法向列表的指定位置插入元素
  • 9.3.3 使用extend()方法将序列的全部元素添加到另一列表中
  • 9.3.4 使用copy()方法复制列表中所有元素到新列表
  • 9.3.5 使用remove()方法删除列表中的指定元素
  • 9.3.6 使用pop()方法删除列表中的元素
  • 9.3.7 使用clear()方法删除列表中的所有元素
  • 9.4 查询列表
  • 9.4.1 获取指定元素首次出现的索引
  • 9.4.2 获取指定元素出现的次数
  • 9.4.3 查找列表元素是否存在
  • 9.4.4 查找列表元素是否不存在
  • 9.5 列表排序
  • 9.5.1 使用sort()方法排序列表元素
  • 9.5.2 使用sorted()函数排序列表元素
  • 9.5.3 使用reverse()方法反转列表
  • 9.6 列表推导式
  • 第10章 字典与集合
  • 10.1 字典
  • 10.1.1 字典的创建和删除
  • 10.1.2 通过键值对访问字典
  • 10.1.3 遍历字典
  • 10.1.4 添加、修改和删除字典元素
  • 10.1.5 字典推导式
  • 10.2 集合
  • 10.2.1 集合的创建
  • 10.2.2 集合元素的添加和删除
  • 10.2.3 集合的交集、并集和差集运算
  • 第11章 文件与I/O
  • 11.1 基本文件操作
  • 11.1.1 创建和打开文件
  • 11.1.2 关闭文件
  • 11.1.3 打开文件时使用with语句
  • 11.1.4 写入文件内容
  • 11.1.5 读取文件
  • 11.2 目录操作
  • 11.2.1 os和os.path模块
  • 11.2.2 路径
  • 11.2.3 判断目录是否存在
  • 11.2.4 创建目录
  • 11.2.5 删除目录
  • 11.2.6 遍历目录
  • 11.3 高级文件操作
  • 11.3.1 删除文件
  • 11.3.2 重命名文件和目录
  • 11.3.3 获取文件基本信息
  • 11.4 os.path 模块中的函数
  • 11.4.1 isdir()函数——判断路径是否为目录
  • 11.4.2 abspath()函数——获取文件的绝对路径
  • 11.4.3 join()函数——拼接路径
  • 11.4.4 basename()函数——提取文件名
  • 11.4.5 dirname()函数——提取文件路径
  • 11.4.6 split()函数——分离文件路径和文件名
  • 11.4.7 splitext()函数——分离文件路径和扩展名
  • 第12章 函数
  • 12.1 函数的创建和调用
  • 12.1.1 创建函数
  • 12.1.2 调用函数
  • 12.1.3 pass空语句
  • 12.2 参数传递
  • 12.2.1 了解形式参数和实际参数
  • 12.2.2 位置参数
  • 12.2.3 关键字参数
  • 12.2.4 为参数设置默认值
  • 12.2.5 可变参数
  • 12.3 返回值
  • 12.4 变量的作用域
  • 12.4.1 局部变量
  • 12.4.2 全局变量
  • 12.5 匿名函数
  • 第13章 GUI编程
  • 13.1 初识GUI
  • 13.1.1 什么是GUI
  • 13.1.2 常用的GUI框架
  • 13.1.3 安装 wxPython
  • 13.2 创建应用程序
  • 13.2.1 创建一个wx.App的子类
  • 13.2.2 直接使用wx.App类
  • 13.2.3 使用wx.Frame框架
  • 13.3 常用控件
  • 13.3.1 wx.StaticText文本类
  • 13.3.2 wx.TextCtrl输入文本类
  • 13.3.3 wx.Button按钮类
  • 13.4 布局
  • 13.4.1 什么是BoxSizer
  • 13.4.2 使用BoxSizer
  • 13.5 事件处理
  • 13.5.1 什么是事件
  • 13.5.2 绑定事件
  • 第14章 异常处理及程序调试
  • 14.1 异常
  • 14.2 try…except语句
  • 14.2.1 简单try…except语句
  • 14.2.2 带有多个 except语句块的 try语句块
  • 14.2.3 处理多个异常的 except 语句块
  • 14.2.4 捕获所有异常
  • 14.3 try…except…else语句
  • 14.4 try…except…finally语句
  • 14.5 使用raise语句抛出异常
  • 14.6 常见的异常
  • 14.7 程序调试
  • 14.7.1 使用自带的IDLE进行程序调试
  • 14.7.2 使用assert语句调试程序
  • 第15章 Web编程
  • 15.1 Web基础
  • 15.1.1 HTTP
  • 15.1.2 Web服务器
  • 15.1.3 前端基础
  • 15.1.4 静态服务器
  • 15.2 WSGI
  • 15.2.1 CGI简介
  • 15.2.2 WSGI简介
  • 15.2.3 定义WSGI
  • 15.2.4 运行WSGI服务
  • 第16章 Web框架
  • 16.1 Web框架简介
  • 16.1.1 什么是Web框架
  • 16.1.2 常用的Web框架
  • 16.2 Flask的使用
  • 16.2.1 虚拟环境
  • 16.2.2 安装Flask
  • 16.2.3 第一个Flask程序
  • 16.2.4 开启调试模式
  • 16.2.5 路由
  • 16.2.6 静态文件
  • 16.2.7 模板
  • 16.3 Django的使用
  • 16.3.1 安装Django
  • 16.3.2 创建一个Django项目
  • 16.3.3 创建一个App
  • 16.3.4 数据模型
  • 16.3.5 管理后台
  • 16.3.6 路由
  • 16.3.7 表单
  • 16.3.8 视图
  • 16.3.9 Django模板
  • 第17章 51商城
  • 17.1 功能分析
  • 17.2 系统功能设计
  • 17.2.1 系统功能结构
  • 17.2.2 系统业务流程
  • 17.3 系统开发必备
  • 17.3.1 系统开发环境
  • 17.3.2 项目组织结构
  • 17.4 数据库设计
  • 17.4.1 数据库概要说明
  • 17.4.2 数据表模型
  • 17.4.3 数据表关系
  • 17.5 会员注册模块设计
  • 17.5.1 会员注册模块概述
  • 17.5.2 会员注册页面
  • 17.5.3 验证并保存注册信息
  • 17.6 会员登录模块设计
  • 17.6.1 会员登录模块概述
  • 17.6.2 创建会员登录页面
  • 17.6.3 保存会员登录状态
  • 17.6.4 会员退出功能
  • 17.7 首页模块设计
  • 17.7.1 首页模块概述
  • 17.7.2 实现显示最新上架商品功能
  • 17.7.3 实现显示打折商品功能
  • 17.7.4 实现显示热门商品功能
  • 17.8 购物车模块
  • 17.8.1 购物车模块概述
  • 17.8.2 实现显示商品详细信息功能
  • 17.8.3 实现添加购物车功能
  • 17.8.4 实现查看购物车功能
  • 17.8.5 实现保存订单功能
  • 17.8.6 实现查看订单功能
  • 17.9 后台功能模块设计
  • 17.9.1 后台登录模块设计
  • 17.9.2 商品管理模块设计
  • 17.9.3 销量排行榜模块设计
  • 17.9.4 会员管理模块设计
  • 17.9.5 订单管理模块设计
  • 第18章 BBS问答社区
  • 18.1 功能分析
  • 18.2 系统功能设计
  • 18.2.1 系统功能结构
  • 18.2.2 系统业务流程
  • 18.3 系统开发必备
  • 18.3.1 系统开发环境
  • 18.3.2 项目组织结构
  • 18.4 数据库设计
  • 18.4.1 数据库概要说明
  • 18.4.2 数据表关系
  • 18.5 用户系统设计
  • 18.5.1 用户注册功能
  • 18.5.2 用户登录功能
  • 18.5.3 用户注销功能
  • 18.6 问题模块设计
  • 18.6.1 问题列表
  • 18.6.2 问题详情
  • 18.6.3 创建问题
  • 18.7 答案长轮询设计
  • 第19章 甜橙音乐网
  • 19.1 功能分析
  • 19.2 系统功能设计
  • 19.2.1 系统功能结构
  • 19.2.2 系统业务流程
  • 19.2.3 系统预览
  • 19.3 系统开发必备
  • 19.3.1 系统开发环境
  • 19.3.2 项目组织结构
  • 19.4 数据库设计
  • 19.4.1 数据库概要说明
  • 19.4.2 数据表模型
  • 19.5 网站首页模块的设计
  • 19.5.1 首页模块概述
  • 19.5.2 实现热门歌手列表功能
  • 19.5.3 实现热门音乐功能
  • 19.5.4 实现播放音乐功能
  • 19.6 排行榜模块的设计
  • 19.6.1 排行榜模块概述
  • 19.6.2 实现音乐排行榜的功能
  • 19.6.3 实现播放音乐的功能
  • 19.7 曲风模块的设计
  • 19.7.1 曲风模块概述
  • 19.7.2 实现曲风模块数据的获取
  • 19.7.3 实现曲风模块页面的渲染
  • 19.7.4 实现曲风列表的分页功能
  • 19.8 发现音乐模块的设计
  • 19.8.1 发现音乐模块概述
  • 19.8.2 实现发现音乐的搜索功能
  • 19.8.3 实现发现音乐模块页面的渲染
  • 19.9 歌手模块的设计
  • 19.9.1 歌手模块概述
  • 19.9.2 实现歌手列表的功能
  • 19.9.3 实现歌手详情的功能
  • 19.10 我的音乐模块的设计
  • 19.10.1 我的音乐模块概述
  • 19.10.2 实现收藏音乐的功能
  • 19.10.3 实现我的音乐功能
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。