赞
踩
内容简介
Python是近年来最流行的编程语言之一,其清晰的语法和可读性使其成为初学者的完美编码语言,并且深受编程人员的喜好和追捧。
本书从入门者角度出发,以简洁有趣、通俗易懂的语言讲解了全新的Python3.x。本书共17章,内容包括Python环境搭建、数字类型与字符串、流程控制、列表与元组、集合和字典、函数、面向对象程序设计、模块开发、文件操作、错误和异常、正则表达式、图形用户界面、进程和线程、网络编程、数据库编程、Django框架的使用以及综合实战项目。本书每章都配有丰富有趣的实例、读者可以边学边练习,巩固所学知识,并在实践中提升实际开发能力。
适合群体
本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Python教材,也可作为供自学者使用的辅助教材,是一本适用于程序开发初学者的入门级教材。
图书特色
图书目录
1.1 Python概述
1.1.1Python的特点
1.1.2Python的版本
1.1.3Python应用领域
1.2 搭建Python开发环境
1.2.1Python3的安装
1.2.2IDLE的使用
1.2.3集成开发环境PyCharm的安装与使用
1.3 快速开发Python程序
1.3.1开发第一个Python程序:模拟手机充值
1.3.2良好的编程约定
1.3.3数据的表示——变量
1.3.4基本输入输出
1.4 实例1:海洋单位距离的换算
1.5 实例2:打印名片
1.5 本章小结
1.6本章习题
第2章 数字类型与字符串
2.1数字类型
2.1.1数字类型的表示方法
2.1.2实例1:根据身高体重计算BMI指数
2.1.3类型转换函数
2.1.4实例2:模拟超市收银抹零行为
2.2字符串
2.2.1字符串的定义
2.2.2字符串的格式化输出
2.2.3字符串的常见操作
2.2.4字符串的索引与切片
2.2.5实例3:文本进度条
2.2.6实例4:敏感词替换
2.3运算符
2.3.1算术运算符
2.3.2比较运算符
2.3.3赋值运算符
2.3.4逻辑运算符
2.3.5位运算符
2.3.6运算符优先级
2.4经典实例
2.5.1实例5:判断水仙花数
2.5.2实例6:找出最大数
2.5.3实例7:计算三角形面积
2.5.4实例8:下载操作模拟
2.5本章小结
2.6本章习题
第3章 流程控制
3.1 if语句
3.1.1 if语句的格式
3.1.2 实例1:判断4位回文数
3.1.3 实例2:奖金发放
3.1.4 实例3:根据身高体重计算某个人的BMI值
3.2 if语句的嵌套
3.2.1 if语句嵌套
3.2.2 实例4:模拟乘客进站流程
3.2.3 实例5:快递计费系统
3.3 循环语句
3.3.1 for循环
3.3.2 实例6:数据加密
3.4.4 实例7:逢七拍手游戏
3.3.5 while循环
3.3.6 实例8:登录系统账号检测
3.4 循环嵌套
3.4.1 while循环嵌套
3.4.2 for循环嵌套
3.4.3 实例9:九九乘法表
3.5跳转语句
3.5.1 break语句
3.5.2 continue语句
3.5.3 实例10:猜数游戏
3.6 本章小结
3.7 本章习题
第4章列表与元组
4.1认识列表
4.1.1列表的创建方式
4.1.2访问列表元素
4.1.3实例1:刮刮乐
4.2列表的遍历和排序
4.2.1列表的遍历
4.2.2列表的排序
4.2.3实例2:商品价格区间设置与排序
4.3添加、删除和修改列表元素
4.3.1添加列表元素
4.3.2删除列表元素
4.3.3修改列表元素
4.3.4实例3:好友管理系统
4.4嵌套列表
4.4.1嵌套列表的创建与元素的访问
4.4.2实例4:随机分配办公室
4.5认识元组
4.5.1元组的创建方式
4.5.2访问元组元素
4.5.3实例5:中文数字对照表
4.6本章小结
4.7本章习题
第5章字典和集合
5.1认识字典
5.1.1字典的创建方式
5.1.2通过"键”访问字典
5.1.3实例1:单词识别
5.2字典的基本操作
5.2.1字典元素的添加和修改
5.2.2字典元素的删除
5.2.3字典元素的查询
5.2.4实例2:手机通讯录
5.3集合的创建方式
5.4集合操作与操作符
5.4.1集合元素的添加、删除和清空
5.4.2集合类型的操作符
5.4.3实例3:生词本
5.5本章小结
5.6本章习题
第6章函数
6.1函数的定义与调用
6.1.1函数的定义
6.1.2函数的调用
6.1.3实例1:计算器
6.2函数的参数传递
6.2.1位置参数
6.2.2关键字参数
6.2.3默认参数
6.2.4不定长参数
6.3变量作用域
6.3.1局部变量
6.3.2全局变量
6.3.3实例2:学生信息管理系统
6.4函数的特殊形式
6.4.1匿名函数
6.4.2递归函数
6.4.3实例3:汉诺塔
6.4.4实例4:斐波那契数列
6.5Python常用内置函数
6.6本章小结
6.7本章习题
第7章类与面向对象
7.1面向对象
7.1.1面向对象概述
7.1.2面向对象的基本概念
7.2类与对象
7.2.1类和对象的关系
7.2.2类的定义与访问
7.2.3对象的创建与使用
7.2.4访问限制
7.3构造方法与析构方法
7.3.1构造方法
7.3.2析构方法
7.4类方法和静态方法
7.4.1类方法
7.4.2静态方法
7.5实例1:银行管理系统
7.6继承
7.6.1单继承
7.6.2多继承
7.6.3方法的重写
7.6.4super()函数
7.7实例2:井字棋
7.8多态
7.9本章小结
7.10本章习题
第8章 模块
8.1模块概述
8.1.1什么是模块
8.1.2模块的导入方式
8.1.3常见的标准模块
8.2自定义模块
8.3模块的导入特性
8.3.1__all__属性
8.3.2__name__属性
8.4Python中的包
8.4.1包的结构
8.4.2包的导入
8.5第三方模块的下载与安装
8.6实例1:随机生成验证码
8.7实例2:绘制多角星
8.8本章小结
8.9本章习题
第9章文件与文件路径操作
9.1文件的打开和关闭
9.1.1打开文件
9.1.2关闭文件
9.2从文件中读取数据
9.2.1文件的读取
9.2.2实例1:身份证归属地查询
9.3向文件写入数据
9.3.1数据写入
9.3.2实例2:通讯录
9.4文件的定位读取
9.5文件的拷贝与重命名
9.5.1文件的拷贝
9.5.2文件的重命名
9.6目录操作
9.6.1创建目录
9.6.2删除目录
9.6.3获取目录的文件列表
9.7文件路径操作
9.7.1相对路径与绝对路径
9.7.2获取当前路径
9.7.3检测路径的有效性
9.7.4路径的拼接
9.8实例3:用户登录
9.9本章小结
9.10本章习题
第10章错误和异常
10.1错误和异常概述
10.2捕获异常
10.2.1try-except语句
10.2.2捕获异常信息
10.2.3else子句
10.2.4finally子句
10.3抛出异常
10.3.1raise语句
10.3.2异常的传递
10.3.3assert断言语句
10.4自定义异常
10.5with语句与上下文管理器
10.5.1with语句
10.5.2上下文管理器
10.5.3自定义上下文管理器
10.6实例1:身份归属地查询添加异常
10.7本章小结
10.8本章习题
第11章正则表达式
11.1正则表达式基础知识
11.1.1元字符
11.1.2预定义字符集
11.2re模块
11.3预编译
11.4匹配与搜索
11.4.1使用match()函数进行匹配
11.4.2使用search()函数进行匹配
11.4.3实例1:判断手机号所属运营商
11.5匹配对象
11.6全文匹配
11.6.1findall()函数
11.6.2finditer()函数
11.7检索替换
11.8实例2:电影信息提取
11.9文本分割
11.10贪婪匹配
11.11实例3:用户注册验证
11.12本章小结
11.13本章习题
第12章图形用户界面编程
12.1tkinter概述
12.1.1认识tkinter
12.1.2构建简单的GUI
12.2tkinter组件概述
12.2.1tkinter核心组件
12.2.2组件的通用属性
12.3基础组件介绍
12.3.1标签Label
12.3.2按钮Button
12.3.3复选框Checkbutton
12.3.4文本框Entry
12.3.5单选按钮Radiobutton
12.3.6列表框List
12.3.7文本域Text
12.4几何布局管理器
12.4.1pack布局管理器
12.4.2grid布局管理器
12.4.3place布局管理器
12.5事件处理
12.5.1command事件处理方式
12.5.2bind事件处理方式
12.5.3实例1:秒表计时器
12.6菜单
12.6.1顶级菜单
12.6.2下拉菜单
12.6.3弹出菜单
12.6.4实例2:电子计算器
12.7消息对话框(messagebox)
12.8实例3:用户登录
12.9本章小结
12.10本章习题
第13章 进程和线程
13.1 什么是进程
13.2 进程的创建方式
13.2.1 通过fork()函数创建进程
13.2.2 通过Process类创建进程
13.2.3 通过Pool类批量创建进程
13.3 进程间通信——Queue
13.4 什么是线程
13.5线程的基本操作
13.5.1 线程的创建和启动
13.5.2 线程的阻塞
13.6 线程锁
13.6.1 互斥锁
13.6.2 死锁
13.6.3 可重入锁
13.7 线程同步
13.7.1 通过Condition类实现线程同步
13.7.2 通过Queue类实现线程同步
13.8 实例1:生产者与消费者模式
13.9 本章小结
13.10 本章习题
第14章网络编程
14.1网络概述
14.1.1协议与体系结构
14.1.2数据传输流程
14.1.3网络架构
14.1.4IP地址和端口号
14.2socket网络编程基础
14.2.1socket套接字
14.2.2socket通信流程
14.2.3socket内置方法
14.2.4实例1:扫描开放端口
14.3基于UDP的网络聊天室
14.4基于TCP的数据转换
14.5实例2:TCP文件下载
14.6TCP并发服务器
14.6.1单进程非阻塞服务器
14.6.2多进程并发服务器
14.6.3多线程并发服务器
14.7I/O多路转接服务器
14.6.1select并发服务器
14.6.2epoll并发服务器
14.8本章小结
14.9本章习题
第15章 数据库编程
15.1 数据库基础知识
15.1.1 数据库概述
15.1.2 数据库的分类
15.2 MySQL与Python交互
15.2.1 下载和安装MySQL
15.2.2 安装pymysql
15.2.3 pymysql常用对象
15.2.4 pymysql的使用与示例
15.3 MongoDB与Python交互
15.3.1 下载和安装MongoDB
15.3.2 安装pymongo
15.3.3 pymongo常用对象
15.3.4 pymongo的使用与示例
15.4 Redis与Python交互
15.4.1 下载和安装Redis
15.4.2 安装redis
15.4.3 redis常用对象
15.4.4 redis的使用与示例
15.5 实例1:用户注册登录
15.6 本章小结
15.7 本章习题
第16章Django框架介绍
16.1前端基础知识
16.1.1HTTP协议
16.1.2HTML简介
16.1.3CSS简介
16.1.4JavaScript简介
16.2WSGI
16.2.1WSGI规范
16.2.2WSGI服务器
16.3初识Django
16.4第一个Django项目——用户登录
16.4.1项目准备
16.4.2编写视图函数
16.4.3设计模板文件
16.4.4配置访问路由
16.4.5演示项目功能
16.5本章小结
16.6本章习题
第17章项目实战——天天生鲜
17.1天天生鲜项目页面展示
17.2前期准备
17.2.1需求分析
17.2.2模型设计
17.2.3项目创建
17.2.4定义模型类
17.2.5迁移文件
17.2.6配置静态文件
17.3商品展示页面功能实现
17.3.1创建视图函数
17.3.2创建模板文件
17.3.3配置路由
17.4商品详情页面功能实现
17.4.1创建视图函数
17.4.2实现商品购买功能
17.4.3创建模板文件
17.4.4配置路由
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.9本章小结
展开全部内容
配套资源
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。