书籍作者:朱泽坤 | ISBN:9787121379734 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:1973 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
这是一本以Python语言入门计算机编程世界的书籍,很多没有入门的人觉得计算机编程深不可测,但是又对编程充满着好奇,想去探索编程的世界却又找不到打开这个世界的钥匙。这本书通过讲解Python语言,帮助读者打开编程世界的大门。本书面向编程入门者,只要会使用Windows操作系统即可,没有其他硬性要求。书中*大程度避免晦涩难懂的“高深”笼统概念,给读者*直观清晰的教程。全书配有视频同步教材,每步操作都可以从视频中找到,不会出现让读者无从下手的情况。理论和实践相结合,让读者自己写出完整的程序。
朱泽坤,IT行业多年从业者,知名互联网公司员工,常年在一线业务深耕,编程实战经验丰富。计算机科班出身,深知入门编程的痛点和难点,擅长深入浅出地传递编程知识。
《Python基础视频教程》面向初学者,所以本书不会大篇幅阐述晦涩难懂的“高深”理论,而会把要做的每一步操作都详细“呈献”给读者,相关内容不仅仅有图文,还有配套的视频操作讲解。
前言
本书讲什么
在很多人眼里,程序员是非常神秘的,而编程则是深不可测的。许多人对编程充满了向往和好奇,但是苦于找不到入门的方法。本书就是为这些人准备的,通过学习Python语言,打开编程世界的大门。因为面向初学者,所以本书不会大篇幅阐述晦涩难懂的“高深”理论,而会把要做的每一步操作都详细“呈献”给读者,相关内容不仅仅有图文,还有配套的视频操作讲解。
如何使用本书
本书一共有11章,每章均配有视频教程,读者可扫描各章章首的二维码观看。
第1章讲解如何搭建Python的开发环境,包括下载安装Python、如何编写程序、如何运行程序,以便为后面的学习打下基础。
第2章讲解Python的一些基础语法。
第3章讲解Python的常用容器:列表(list)、元组(tuple)、字典(dict)、集合(set)、字符串。这些容器在程序开发中会经常用到,是读者必学的内容。
第4章讲解编程中非常重要的一个概念—函数。函数有很多种,不带参数的、带参数的、带多个参数的、带不定长参数的……每种函数都有独特的地方,用于不同的场景。
第5章讲解Python中模块、包、库的概念,会阐述如何写一个模块、包、库。
第6章讲解程序与操作系统的互动,如获取键盘输入、读写文件等。
第7章讲解面向对象编程。编程的世界也像生物界一样存在着进化关系。
第8章讲解数据结构。如果把编程比作建造大楼,那么数据结构就是各种基建材料,没有基建材料是无法建造大楼的,所以数据结构在编程世界中起着举足轻重的作用。
第9章讲解常用算法。如果说数据结构是各种基建材料,那么算法就是设计图纸了,根据好的设计图纸设计出来的大楼才结实漂亮。
第10章讲解网络爬虫。很多人学Python就是冲着写爬虫来的。由于自身具有优雅简洁的语法和强大的解析库,因此Python成为写网络爬虫的利器。
第11章介绍几个比较出名的Python开源项目,便于读者在入门Python之后,展望未来的学习方向。
读者在各章的学习过程中,要多动手,跟着本书一起写代码,不要眼高手低。在学习期间,读者有问题可进QQ群813687919提问,相信会有热心的“小伙伴”为你解答!祝你好运!
第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
后记