计算机
类型
可以朗读
语音朗读
265千字
字数
2023-07-01
发行日期
展开全部
主编推荐语
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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。