-
内容大纲
这是一本Python语言入门书籍,书中通过讲解Python语言的基础知识,帮助读者打开编程世界的大门。
本书面向编程入门者,书中会尽可能地避免酶涩难懂的“高深”笼统概念,而向读者提供直观清晰的讲解。全书内容配有同线视频课程,鲜步操作讲解都可以从视须中找到相应的演示,以避免让读者出现“无从下手”的感觉。本书注重理论和实践相结合,读者可以边看边学,进而自己写出完整的程序。 -
作者介绍
-
目录
第1章 如何学习Python
1.1 环境搭建
1.1.1 安装Python
1.1.2 建立项目
1.2 两种运行方式
1.2.1 命令行模式
1.2.2 直接运行.py文件
1.3 多犯错
第2章 Python的基础语法
2.1 变量
2.1.1 变量的命名规范
2.1.2 变量的赋值
2.2 数据类型
2.2.1 整数
2.2.2 小数
2.2.3 字符串
2.2.4 布尔值
2.2.5 None
2.3 语句
2.3.1 顺序语句
2.3.2 分支语句if和else
2.3.3 循环语句for
2.3.4 循环语句while
2.4 注释
2.4.1 单行注释
2.4.2 多行注释
自测总结
第3章 Python的常用容器
3.1 list
3.1.1 list的定义
3.1.2 list查询数据
3.1.3 list修改数据
3.1.4 list删除数据
3.1.5 list插入数据
3.1.6 list拼接
3.1.7 list切片
3.1.8 list的常用方法
3.2 tuple
3.2.1 tuple的定义
3.2.2 tuple查询数据
3.2.3 tuple拼接
3.2.4 tuple切片
3.2.5 tuple的常用方法
3.3 dict
3.3.1 dict的定义
3.3.2 dict查询数据
3.3.3 dict修改数据
3.3.4 dict删除数据
3.3.5 dict的常用方法
3.4 set
3.4.1 set的定义
3.4.2 set插入数据
3.4.3 set删除数据
3.4.4 set的常用方法
3.4.5 set运算
3.5 字符串
3.5.1 字符串分割
3.5.2 字符串拼接
3.5.3 字符串替换
3.5.4 字符串切片
3.5.5 字符串的常用方法
自测总结
第4章 函数
4.1 函数的意义
4.2 函数的声明
4.3 函数的参数
4.4 函数的多个参数
4.4.1 *args
4.4.2 **kargs
4.5 函数的默认参数
4.6 函数的返回值
4.7 匿名函数
4.8 局部变量和全局变量
自测总结
第5章 模块、包、库
5.1 模块
5.1.1 模块的定义
5.1.2 import模块
5.1.3 调用模块中的变量/函数
5.2 包
5.2.1 创建一个包
5.2.2 调用包中的模块
5.2.3 __init__.py文件的用途
5.3 Python常用的标准库
5.3.1 datetime——时间库
5.3.2 math——数学库
5.3.3 random——随机库
5.4 使用pip管理第三方库
5.4.1 安装第三方库
5.4.2 升级第三方库
5.4.3 卸载第三方库
5.4.4 使用国内的镜像源
自测总结
第6章 让程序与操作系统互动
6.1 获取输入
6.1.1 a+b
6.1.2 猜数字游戏
6.2 文件的读写
6.2.1 读文件
6.2.2 写文件
6.2.3 追加写文件
6.3 运行参数
6.4 拷贝和引用
6.4.1 拷贝
6.4.2 引用
6.5 浅拷贝和深拷贝
6.5.1 浅拷贝
6.5.2 深拷贝
6.6 让程序并行运行
6.6.1 多线程
6.6.2 多进程
自测总结
第7章 面向对象编程
7.1 类定义
7.2 类属性
7.3 成员函数
7.4 实例
7.5 实例属性
7.6 继承
7.7 多态
7.8 封装
自测总结
第8章 数据结构
8.1 数组和链表
8.1.1 数组
8.1.2 链表
8.2 队列和栈
8.2.1 队列
8.2.2 栈
8.3 二叉树
8.3.1 二叉树的定义
8.3.2 二叉树的前序遍历
8.3.3 二叉树的中序遍历
8.3.4 二叉树的后序遍历
8.3.5 二叉树遍历的代码实现
8.4 堆
8.4.1 堆的定义
8.4.2 堆的操作
8.4.3 堆的代码实现
自测总结
第9章 常用算法
9.1 枚举
9.2 二分查找
9.3 递归
9.4 排序
9.4.1 冒泡排序
9.4.2 插入排序
9.4.3 快速排序
9.4.4 归并排序
自测总结
第10章 爬虫
10.1 初识HTTP
10.2 正则表达式
10.3 爬取静态页面的网站
10.4 beautifulsoup4
10.5 爬取图片
自测总结
第11章 基于Python的开源项目
11.1 Web开发
11.1.1 Django
11.1.2 Flask
11.1.3 Tornado
11.2 云计算OpenStack
11.3 机器学习
11.3.1 TensorFlow
11.3.2 NumPy
11.3.3 Pandas
11.4 爬虫
11.4.1 Scrapy
11.4.2 NewsPaper
后记
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...