-
本人录制的python基础入门视频已经上线:python基础全视频讲解+送450条与视频配套的干货笔记
- 课程介绍:本课课程是新推出的非常适合入门的python教程,总共22个章节约150个课时,内容涵盖python入门的方方面面:8种python自带的数据类型、语句、表达式、函数、迭代器、模块、面向对象等内容,每个课时遵守“先概念再语法最后应用”的原则进行详细讲解,务求学员都能听得懂、看得明、写得了、记得住、知其根。更重要的是,所有学员免费赠送450多条本课程的笔记,目的是方便日后复习或工作时参考。
- 课程收益:
- 450多条笔记可当做参考书积累自己的python知识体系,形成自己的“小百度”知识库
- 掌握python语法特点,熟练应用python数据类型,初步认识python面向对象思想
- 会用python实现各种小功能,为以后的python进阶打下基础
- 比直接看书快几倍的速度获取python几乎所有入门知识点
- 课程目录
- python教程大纲
- python概述
- 如何学习一门新开发语言
- python课程总体介绍
- python开发环境安装
- python核心数据类型总体关系图
- python帮助命令
- python数据类型(一)-数字
- 数字分类以及常量表示
- 数字的操作符以及优先级
- 实例:阿基米德与国王下棋的故事
- 数字三种除法
- 数字格式化输出
- 二进制/八进制/十进制:格式化输出和进制转换
- 位操作:位移、位与、位或、异或
- 实例:两个数交互不用借助第三个变量
- 初步认识python模块:math/random/decimal/fractions
- 一般小数和小数对象(decimal 模块)
- 浮点数和分数(fractions 模块)
- 实例:求有规律的分数序列前100项的和
- python数据类型(二) -字符串
- 字符串6种创建方式
- 字符串索引和分片操作
- 实例:一条语句倒序字符串
- 字符串编辑HTML或者XML语法
- 字符串常见操作:合并、重复、查找、替换、分解、转大小写、去空格、判断是否字母、判断子串开始或结束、判断子串出现次数
- 字符串与其它类型转换
- 字符串转义字符
- 实例:字符串“y\nw\xee\vv\t\uf456\a”有多少个字符
- 字符串格式化
- 字符串使用正则表达式
- python数据类型(三) -列表
- 列表6种创建方式
- 列表索引和分片操作
- 列表其它常见操作:扩展、合并、重复、排序、反转、求长度、元素是否存在列表、内置函数map生成列表、内置函数zip生成列表
- 列表遍历方式:for/range(len(L))/emu
- 实例:矩阵解析
- python数据类型(四) -元组
- 元组:列表的不可修改版本
- 元组8种创建方式
- 元组索引和分片操作
- 元组其它常见操作
- 列表遍历方式:for/range(len(L))/emu
- 实例:利用元组类型计算最新费率的个人所得税
- python数据类型(五) -字典
- 字典13种创建方式
- 字典获取操作:通过key获取、获取get函数获取、获取所有key、获取所有value
- 字典中元素常见操作
- 字典本身常见操作
- 实例:字典是无序的,如何按顺序输出
- 字典遍历方式:for/range(len(L))/emu
- 字典视图
- 实例:找出分数最高的学生
- python数据类型(六) -集合
- 集合:字典的简化版
- 集合3种创建方式
- 集合常见操作
- 集合运算:交集/并集/差集/父子集合
- 实例:如何给一个列表去除重复值
- python数据类型(七) -文件
- 文件打开方式
- 文件内容读取
- 文件写入
- 文件指针重置
- 列表/字典/元组等类型写入文件以及读取操作
- 文件遍历操作
- 实例:统计一份文件中单词出现的次数
- python其它数据类型(八 )
- 类型的类型
- None类型
- 布尔类型
- 类型的引用与拷贝
- 两种类型如何判断是否相同
- type:道出类型背后的密码
- 实例:从字典中找出所有的列表
- python赋值语句
- python所有赋值语句快速预览
- python变量命名规则
- 单目标和多目标赋值
- 序列以及扩展序列赋值
- 12种增强赋值方式
- 分片赋值
- 整数范围赋值
- for循环赋值
- print语句详解
- print函数参数说明
- print函数格式化格式输出
- print函数重定向输出到文件
- 实例:打印正三角形和倒立三角形
- python条件和循环语句
- 先谈谈python的语法缩进规则
- if语句:单路分支和多路分支
- 特别之处:字典/列表/元组的分支选择
- if/else三元表达式
- pass占位符
- while循环:可带个else
- for循环:可带个else
- 实例:从一串字符串中区分统计出字母、数字、空格的数量
- python函数定义和使用
- 关于函数的几个关键字快速预览
- 作用域:LEGB
- 函数如何访问全局变量
- 嵌套函数
- lambda函数生成器
- 实例:lambda函数7种应用场景举例
- nonlocal语句
- python函数参数
- 函数的参数传值方式:值传递和指针传递
- 函数的返回值:可返回多个值
- 函数四种匹配模式详解
- 递归函数概念和套路
- 实例:计算嵌套列表所有元素的和
- 实例:计算给定一组数的全排列
- python迭代器和解析
- 什么是迭代和解析?
- 9种python数据类型迭代器
- 9中python内置函数迭代器
- for循环的嵌套迭代器
- 迭代生成器函数:yield
- 迭代生成器表达式
- 实例:各种迭代器时间比较
- python中的模块
- 模块的概念
- 模块配置和搜索搜索规则
- 模块创建以及执行
- 模块导入:import语句
- 模块导入:from语句
- 模块导入:用字符串
- reload重新加载模块
- 模块名:一个python文件两个名字
- 用模块名进行单元测试
- 实例:依赖模块如何重新加载
- python中的包
- 包的概述
- 每个包可有个__init__.py文件
- 实例:绝对路径模块引用举例
- 为什么要引入相对目录
- 实例:相对目录的四种情况举例
- python中类的基础
- 类和实例的概念
- 类与实例的定义
- 在类中定义数据项
- 数据项应该属于哪个类
- 方法特殊参数:self
- 在set方法中定义数据项
- 在构造方法中定义数据项
- python中类实践
- 交互模式下创建一个类
- 文件模式下创建一个类
- 抽象超类概念和举例
- 类对象的持久化
- python运算符重载
- 运算符重载概念
- python支持的运算符重载快速预览
- 实例1:初始化运算符重载
- 实例2:索引和分片运算符重载
- 实例3:迭代运算符重载
- 实例4:属性运算符重载
- 实例5:打印运算符重载
- 实例6:加法运算符重载
- 实例7:比较运算符重载
- 实例8:为空运算符重载
- 实例9:析构运算符重载
- 实例10:测试运算符重载
- python异常
- 为什么要异常处理
- 异常处理的几个关键字
- 如何设计异常
- python其它话题
- python类库简介
- 本地如何安装pip命令
- python数据库连接
- python多进程
- python多线程
- python协程
- python网络编程基础