Python基础教程通过十几个章节全面的讲解python语言的规则和语法,内容包含计算机基础,数据类型,运算符,流程控制,复杂数据类型(列表、元祖、字典、集合),函数,文件操作,异常处理,面向对象,堆栈原理以及包和模块等。
第一章:计算机基础
计算机基础主要讲解IT行业知识和计算机软硬件工作原理和工作原理,以及一些相关的网络知识和python语言学习中有关的专业术语和名词解释。
- 计算机的发展和分类
- 计算机硬件组成
- 计算机系统软件和应用软件
- 计算机的工作原理
- 网络基础知识
- 开发分类:前端+后端+...
第二章:python的语言基础和学习方法
本章内容是在学习python之前的一些基本python常识和学习方法的介绍,帮助初学者快速了解python语言,设定正确的学习方向和计划。
- 了解编程语言
- Python的优缺点和应用领域
- Python2和Python3的区别和代码转换
- Python解释器分类
- Python学习方法和高手养成
第三章:python环境安装和PyCharm使用教程
学习python语言之前我们都需要安装python环境,python环境也就是上一章中讲的解释器,拥有解释器才能运行python语言,PyCharm是python初学者使用率最高的IDE(集成开发环境),掌握PyCharm的使用方法能帮我们更方便更快速的学习这门语言的精髓。
- Windows安装Python
- Mac OS安装Python环境
- 集成开发环境pycharm安装
- PyCharm使用教程
- 虚拟环境创建
第四章:变量和基础数据类型
python语言中万物皆对象,而变量又能被任何类型的数据类型赋值,同样包括对象,所以可以理解为变量皆万物,变量的类型丰富度由此可见,这一章中所学的基础数据类型也是一样。
- 变量的定义和赋值
- 变量命名规范和保留关键字
- Python代码书写规范
- 基础数据类型:数字类型(整数、浮点数、复数),字符串,布尔值
- 数据类型转换
第五章:运算符
在动态编程语言中运算符是不可少的,主要包括数学运算符和逻辑运算符两大类,本章将从这两个方面对python语法运算符进行详细的叙述此外对运算符的优先级进行比较。
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 进制转换
- 位运算
- 运算符优先级
第六章:输入与输出和字符串方法
输入(input())和输出(print())是两个函数,之所以在这里就讲解,一是因为简单,二是为了后面的学习更加方便。字符串是基础数据类型中的一种,但因其复杂的使用环境所以单拿一个章节出来进行详细讲解,对于我们学习更加复杂的数据类型很有帮助,本章节主要是内置字符串方法的详细讲解。
- 输出打印
- 输入
- 字符串的拼接和截取
- 字符串的分割和合并
- 字符串检测和统计函数
- 获取字符串长度和填充
- 字符串格式和转码
- 字符串扩展方法
第七章:Python流程控制
流程控制是语言学习中非常重要的一个知识体系,通过正确的流程控制方法能对非常复杂的数据进行高效的处理,流程控制主要分为两大板块(判断和循环),不同的语言对于这两个板块有不同的方法来实现。
- if条件语句
- if多重判断
- while循环语句
- for循环
- 终止循环break和continue
- python推导式
- 循环排序
第八章:复杂数据类型-列表,元组,字典和集合
列表,元组,字典和集合是相对于字符串,整型等基础数据类型来说相对复杂的一种数据形式,不同的数据类型有不同的性质和处理方法。
- 列表的构造
- 增加列表元素
- 删除列表元素
- 修改列表元素
- 查找列表元素
- 列表排序和翻转
- 元祖的构造
- 字典的构造
- 字典的增删改查
- 字典的遍历和判断
- 字典方法大全
- 集合的构造
- 集合增删改查
- 集合交集、并集、差集
- 引用传递和值传递
第九章:函数
函数几乎是任何编程语言中必不可少的一种语法规则,丰富的函数类型对代码的封装起到非常重要的作用,从而间接的体现编程语言的强大性能,并且节省代码量,提高代码可读性等。
- 函数构造
- 函数的参数
- 函数的返回值+注意事项
- 函数的作用域和命名空间
- 函数的执行流程,查找原则和全局设置
- 偏函数
- 高阶函数
- 返回函数
- 匿名函数
- 闭包函数
- 递归函数
- 函数装饰器
- 函数生成器
第十章:文件操作和异常处理
对于文件的操作能实现很多复杂的效果,本章详细讲解文件读写方面的操作细节和注意事项,异常处理无论是在文件操作还是在其他流程开发中都能帮我们快速解决很多不必要的错误。
- 文件操作流程
- 文件操作模式
- 常见文件内容操作
- 目录和文件操作
- 常见的错误和异常
- 错误和异常的预防
- 捕捉处理错误异常
- with语句
- 手动抛出异常
- 自定义错误和异常
第十一章:面向对象
面向对象主要分为类和对象两大板块,面向对象语法是高级语言的代表语法类型,通过面向对象我们可以实现更多更复杂的语法封装和语句板块的调用,本章通过三十多节课对面向对象进行非常详细的讲解。
- 面向对象的概念,类的定义和实例化
- 对象属性的增删改查操作
- 类属性的增删改查操作
- 类属性和对象属性
- 方法的概念和演示
- 实例方法,类方法和静态方法
- 方法的使用详解
- 面向对象元类
- 类属性,私有化属性,受保护属性的访问区别
- 私有化属性
- 只读属性
- property操作只读属性
- 属性安全补充
- 内置属性
- 类属性,实例属性,初始化属性
- 面向对象方法回顾
- 面向对象内置特殊方法-对象信息重写
- 面向对象内置特殊方法-调用
- 面向对象内置特殊方法-索引操作
- 面向对象内置特殊方法-切片
- 面向对象内置特殊方法-对象比较
- 面向对象内置特殊方法-上下文环境的布尔值
- 面向对象内置特殊方法-迭代和遍历
- 面向对象内置特殊方法-描述器
- 面向对象内置特殊方法-装饰器
- 面向对象内置特殊方法-对象生命周期
- 面向对象内置特殊方法-面向对象小结案例
- 面向对象三大特性-继承和继承关系
- 面向对象三大特性-资源的继承和使用
- 面向对象三大特性-资源的覆盖或累加
- 面向对象三大特性-多态
- 抽象类
第十二章:包和模块
前面所学的函数和面向对象是代码级别的封装,包和模块属于文件级别的代码封装,学会正确的封装和应用能实现更科学的项目文件排版和调用。
- 包和模块概念和区别
- 包和模块创建和使用
- 包,模块和资源引用方法
- 三方包
- 三方包安装