书籍详情
Python编程入门与项目应用
作者:任晓霞,向静,杨守良 主编
出版社:原子能出版社
出版时间:2022-03-01
ISBN:9787522119137
定价:¥98.00
购买这本书可以去
内容简介
本书是一本关于Python的编程入门书。全书共分为五大部分:学习准备、基础知识、高级知识、编程进阶和应用开发。全书在系统阐述与计算机原理相关的一些知识和Python的开发环境的基础上,重点讲解Python语法相关知识,包括变量、数据类型、逻辑语句、函数、算法等;解析Python实用高级用法,如面向对象、继承与多态、容器化、上下文管理等。同时,本书还结合实例分析了利用Python如何实现并发编程、数据库编程、网络编程、GUI编程,以及Python在Web后端开发、爬虫开发、大数据开发与人工智能开发中的应用。本书结构完整,内容丰富,语言通俗易懂,实例详尽,初学者可以零基础入门,程序开发人员可以学习提高,提升编程思维。相信本书一定能够帮助不同层次的读者掌握Python编程,提升编程能力。
作者简介
任晓霞,副教授,福州大学硕士,曾于2016年前往渥太华大学访学交流。对新型能源器件及集成系统仿真设计技术颇有研究。向静,电子科技大学博士,重庆大学(在职)博士后。主要从事多物理场耦合与计算相关的研究。杨守良,教授,重庆大学工学硕士。全国大学生电子设计竞赛重庆赛区测评专家,中国电子学会高级会员,中国电子学会电子设计认证工程师考评员,重庆市电机工程学会理事。在信号获取与处理、FPGA嵌入式系统、图形图像处理等领域有深入研究。
目录
第1篇 学习准备
第1章 计算机原理
1.1 计算机构成
1.2 操作系统
1.3 编程语言
1.4 进制
1.5 原码、补码与反码
第2章 初识Python语言
2.1 Python语言的前世今生
2.2 Python解释器
2.3 搭建Python语言的开发环境
2.4 Python程序
第2篇 基础知识
第3章 变量与转义字符
3.1 变量
3.2 格式化输出
3.3 转义字符
第4章 数据类型
4.1 数值
4.2 布尔型bool
4.3 字符串str
4.4 列表list
4.5 元组tuple
4.6 集合set
4.7 字典dict
4.8 变量验证type
4.9 数据类型的转换
4.10 控制台输入
第5章 运算符
5.1 算术运算符
5.2 赋值运算符
5.3 比较运算符
5.4 逻辑运算符
5.5 位运算符
第6章 逻辑语句
6.1 条件结构逻辑语句
6.2 随机数模块random
6.3 循环结构逻辑语句
第7章 函数
7.1 普通函数
7.2 变量作用域
7.3 匿名函数
7.4 生成器函数
7.5 装饰器
第8章 编程常用算法
8.1 树
8.2 递归
8.3 排序
第3篇 高级知识
第9章 面向对象编程
9.1 面向对象思想
9.2 类和对象
9.3 调用对象self
9.4 属性
9.5 方法
第10章 继承与多态
10.1 单继承
10.2 多继承
10.3 重写与调用
10.4 多态
第11章 面向对象高级编程
11.1 属性查看dir
11.2 可视化与hash
11.3 运算符重载
11.4 容器化
11.5 反射
11.6 上下文管理
第12章 异常与调试
12.1 异常处理
12.2 try…exept…else语句
12.3 try…except…else…finally语句
12.4 程序调试
第13章 模块与包
13.1 模块化
13.2 Python程序打包
第14章 文件I/O
14.1 打开文件
14.2 关闭文件
14.3 文件读写
14.4 目录操作
第15章 内置函数
15.1 函数式编程
15.2 内置普通函数
15.3 内置高阶函数
第16章 字符串操作
16.1 字符串查找操作
16.2 字符串修改操作
16.3 字符串删除操作.
第17章 日期和时间
17.1 日期和时间处理模块datetime
17.2 datetime模块中的datetime类
第4篇 编程进阶
第18章 并发编程
18.1 多线程的相关概念
18.2 多线程开发
18.3 异步开发
第19章 数据库编程
19.1 数据库介绍
19.2 Python数据库编程
19.3 Python数据库编程——Oracle
19.4 Python数据库编程——MySQL
第20章 网络编程
20.1 网络知识
20.2 socket模块
20.3 TCP编程
20.4 UDP编程
20.5 I/O多路复用
第21章 GUI编程
21.2 Python GUI库
21.3 创建应用程序
21.4 常用控件
21.5 布局
21.6 事件处理
第5篇 应用开发
第22章 Python Web后端开发
22.1 初识Web开发
22.2 Python Web后端开发主流框架
22.3 基于Django企业级框架的Web后端开发
22.4 基于Flask微型框架的Web后端开发
第23章 Python爬虫开发
23.1 爬虫概述
23.2 爬虫的原理和基本步骤
23.3 urllib模块
23.4 Beautiful Soup
第24章 Python大数据开发与人工智能开发
24.1 Python与大数据开发
24.2 Python与人工智能开发
参考文献
第1章 计算机原理
1.1 计算机构成
1.2 操作系统
1.3 编程语言
1.4 进制
1.5 原码、补码与反码
第2章 初识Python语言
2.1 Python语言的前世今生
2.2 Python解释器
2.3 搭建Python语言的开发环境
2.4 Python程序
第2篇 基础知识
第3章 变量与转义字符
3.1 变量
3.2 格式化输出
3.3 转义字符
第4章 数据类型
4.1 数值
4.2 布尔型bool
4.3 字符串str
4.4 列表list
4.5 元组tuple
4.6 集合set
4.7 字典dict
4.8 变量验证type
4.9 数据类型的转换
4.10 控制台输入
第5章 运算符
5.1 算术运算符
5.2 赋值运算符
5.3 比较运算符
5.4 逻辑运算符
5.5 位运算符
第6章 逻辑语句
6.1 条件结构逻辑语句
6.2 随机数模块random
6.3 循环结构逻辑语句
第7章 函数
7.1 普通函数
7.2 变量作用域
7.3 匿名函数
7.4 生成器函数
7.5 装饰器
第8章 编程常用算法
8.1 树
8.2 递归
8.3 排序
第3篇 高级知识
第9章 面向对象编程
9.1 面向对象思想
9.2 类和对象
9.3 调用对象self
9.4 属性
9.5 方法
第10章 继承与多态
10.1 单继承
10.2 多继承
10.3 重写与调用
10.4 多态
第11章 面向对象高级编程
11.1 属性查看dir
11.2 可视化与hash
11.3 运算符重载
11.4 容器化
11.5 反射
11.6 上下文管理
第12章 异常与调试
12.1 异常处理
12.2 try…exept…else语句
12.3 try…except…else…finally语句
12.4 程序调试
第13章 模块与包
13.1 模块化
13.2 Python程序打包
第14章 文件I/O
14.1 打开文件
14.2 关闭文件
14.3 文件读写
14.4 目录操作
第15章 内置函数
15.1 函数式编程
15.2 内置普通函数
15.3 内置高阶函数
第16章 字符串操作
16.1 字符串查找操作
16.2 字符串修改操作
16.3 字符串删除操作.
第17章 日期和时间
17.1 日期和时间处理模块datetime
17.2 datetime模块中的datetime类
第4篇 编程进阶
第18章 并发编程
18.1 多线程的相关概念
18.2 多线程开发
18.3 异步开发
第19章 数据库编程
19.1 数据库介绍
19.2 Python数据库编程
19.3 Python数据库编程——Oracle
19.4 Python数据库编程——MySQL
第20章 网络编程
20.1 网络知识
20.2 socket模块
20.3 TCP编程
20.4 UDP编程
20.5 I/O多路复用
第21章 GUI编程
21.2 Python GUI库
21.3 创建应用程序
21.4 常用控件
21.5 布局
21.6 事件处理
第5篇 应用开发
第22章 Python Web后端开发
22.1 初识Web开发
22.2 Python Web后端开发主流框架
22.3 基于Django企业级框架的Web后端开发
22.4 基于Flask微型框架的Web后端开发
第23章 Python爬虫开发
23.1 爬虫概述
23.2 爬虫的原理和基本步骤
23.3 urllib模块
23.4 Beautiful Soup
第24章 Python大数据开发与人工智能开发
24.1 Python与大数据开发
24.2 Python与人工智能开发
参考文献
猜您喜欢