Python完全自学教程

Python完全自学教程

立即阅读
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

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

内容简介

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

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

作者简介

明日科技,专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

章节目录

版权信息

内容提要

前言

第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 实现我的音乐功能

Python完全自学教程是2023年由人民邮电出版社出版,作者明日科技 编著。

得书感谢您对《Python完全自学教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
中文版CorelDRAW 2018完全自学教程 电子书
本书完全针对零基础读者编写,是一本全面介绍中文版CorelDRAW2018基本功能及实际运用的书。全书从实用角度出发,全面而深入地阐述了CorelDRAW2018的功能及具体应用,从CorelDRAW2018的工具、对话框及菜单命令等基本操作入手,结合大量可操作性实例,向读者展示了CorelDRAW2018在矢量绘图、文本编排、插画设计、字体设计、版式设计、服饰设计、工业设计和Logo设计等应用领
中文版Maya 2016完全自学教程 电子书
这是一本全面介绍中文版Maya2016基本功能及实际运用的书。本书完全针对零基础读者编写,是入门级读者快速、全面掌握Maya2016技术及应用的参考书。本书从Maya2016的基本操作入手,结合大量的可操作性实例(147个实战和21个综合实战),全面、深入地阐述Maya2016的建模、灯光、材质、渲染、动画、动力学、流体、布料、毛发和Bifrost流体等方面的技术。在软件运用方面,本书结合Ment
中文版Photoshop2022完全自学教程 电子书
Photoshop经典自学教程。
中文版Illustrator2021完全自学教程 电子书
本书适合Illustrator初学者,以及从事设计和创意工作的人员使用,同时也适合高等院校相关专业的学生和各类培训班的学员阅读与参考。
中文版Photoshop CC 2018完全自学教程 电子书
《中文版PhotoshopCC2018完全自学教程》是有着11年热销历史的Photoshop经典自学教程。书中从基础的PhotoshopCC2018下载和安装开始讲起,循序渐进地解读PhotoshopCC2018的操作方法,以及全部工具和命令,深入剖析了选区、图层、蒙版、通道、混合模式等Photoshop核心功能,并通过实战案例+原理分析的方式讲解非破坏性编辑、图像合成、特效制作、照片处理、修图、