首页
文章
视频教程
问答
提问
写文章
登录
/
注册
课程
Python入门
Python从零开始学编程(黑马程序员)
Python从零开始学编程(黑马程序员)
本课程适合零基础学员学习,从零开始学习python。
原创视频
5.0分
学习人数:17991
学习难度:中级
更新时间:2020-06-08
已学0%
学习耗时0分钟
开始学习
课程介绍
本课程由黑马程序员精品打造,适合无计算机基础学员学习。
喜欢就分享吧
课程目录
课程目录
共:24章 371节
计算机基础
1-1 计算机组成
1-2 Python简介
1-3 课程介绍
1-4 解释器的作用和分类
1-5 Python解释器的下载和安装
1-6 PyCharm的作用
1-7 下载和安装PyCharm
1-8 新建项目
1-9 新建书写运行文件
1-10 PyCharm界面设置
1-11 PyCharm修改解释器
1-12 PyCharm项目管理
1-13 PyCharm总结
1-14 注释
变量和调试
2-1 变量的作用
2-2 定义变量
2-3 使用变量
2-4 认识bug
2-5 Debug工具
数据类型介绍与基本输入输出
3-1 认识数据类型
3-2 变量章节总结
3-3 输出_认识格式化符号
3-4 输出_格式化符号基础使用方法
3-5 输出_格式化符号高级使用方法
3-6 输出_拓展格式化字符串
3-7 输出_f-格式化字符串
3-8 输出_转义字符
3-9 输出_print结束符
3-10 输出总结
3-11 了解输入
3-12 输入功能实现
3-13 体验数据类型转换
3-14 数据类型转换函数
3-15 总结数据类型的转换
3-16 PyCharm交互式开发
运算符
4-1 运算符的分类
4-2 算数运算符
4-3 赋值运算符
4-4 复合赋值运算符
4-5 复合赋值注意点
4-6 比较运算符
4-7 逻辑运算符
4-8 逻辑运算符书写习惯
4-9 数字的逻辑运算
4-10 运算符总结
if语句
5-1 if的作用和语法
5-2 体验if
5-3 网吧上网(简单版)
5-4 网吧上网(进阶版)
5-5 if..else
5-6 if语句执行流程
5-7 多重判断的作用和语法
5-8 体验多重判断
5-9 elif的执行流程
5-10 拓展:条件写法
5-11 if嵌套的作用和语法
5-12 if嵌套案例:判断能否上车
5-13 if嵌套案例:判断是否能坐下
5-14 if嵌套执行流程
5-15 猜拳游戏的步骤分析
5-16 猜拳游戏功能实现
5-17 随机数
5-18 猜拳游戏:随机数
5-19 三目运算符
5-20 if章节总结
循环
6-1 循环章节课程介绍
6-2 了解循环
6-3 while的语法和体验
6-4 计数器书写习惯
6-5 循环的执行流程
6-6 循环应用1:1-100累加
6-7 循环应用1:1-100偶数累加和方法1
6-8 循环应用1:1-100偶数累加和方法2
6-9 循环的注意事项
6-10 了解break和continue
6-11 break
6-12 continue
6-13 while循环嵌套的作用和语法
6-14 while循环嵌套快速体验
6-15 循环的执行流程
6-16 while循环嵌套应用之打印星号(正方形)
6-17 while循环嵌套应用之打印星号(三角形)
6-18 while循环嵌套应用之九九乘法表
6-19 for循环语法和体验
6-20 break退出for循环
6-21 continue退出for循环
6-22 循环的else简介
6-23 while...else
6-24 while..else之break
6-25 while..else之continue
6-26 for...else
6-27 for...else之break和continue
6-28 总结
字符串
7-1 学习字符串的必要性
7-2 认识字符串
7-3 字符串输出
7-4 字符串输入
7-5 下标
7-6 切片简介
7-7 体验切片
7-8 字符串常用方法简介
7-9 字符串常用操作方法之查找
7-10 字符串常用操作方法之修改(常用)
7-11 字符串常用操作方法之修改之大小写转换
7-12 字符串常用操作方法之修改之删除空白字符
7-13 字符串常用操作方法之修改之字符串对齐
7-14 字符串常用操作方法之判断开头或结尾
7-15 字符串常用操作方法之判断
7-16 字符串总结
列表
8-1 列表简介
8-2 下标
8-3 查找函数
8-4 判断是否存在
8-5 体验案例-判断是否存在
8-6 列表增加数据之append
8-7 列表增加数据之extend
8-8 列表增加数据之insert
8-9 列表删除数据
8-10 列表修改数据
8-11 列表复制数据
8-12 列表的遍历之while
8-13 列表的遍历之for
8-14 列表嵌套
8-15 随机分配办公室的步骤分析
8-16 随机分配办公室的实现代码
8-17 列表总结
元组
9-1 体验元组
9-2 定义元组
9-3 元组常见操作之查找
9-4 元组数据的修改操作
9-5 元组的总结
字典
10-1 字典的应用场景
10-2 创建字典的语法
10-3 字典常用操作之新增
10-4 字典常用操作之删除
10-5 字典常用操作之修改
10-6 字典常用操作之查找
10-7 字典的循环遍历之key
10-8 字典的循环遍历之value
10-9 字典的循环遍历之键值对
10-10 字典的循环遍历之键值对(拆包)
10-11 字典的总结
集合
11-1 创建集合
11-2 集合常见操作之增加数据
11-3 集合常见操作之删除数据
11-4 集合常见操作之查找数据
11-5 集合总结
公共操作和公共方法
12-1 公共操作之运算符加号
12-2 公共操作之运算符乘号
12-3 公共操作之运算符判断数据是否存在
12-4 公共方法之len
12-5 公共方法之del
12-6 公共方法之max和min
12-7 公共方法之range
12-8 公共方法之enumerate
类型转换与推导式
13-1 容器类型转换
13-2 了解推导式
13-3 while循环创建有规律的列表
13-4 for循环创建有规律的列表
13-5 体验列表推导式
13-6 带if的列表推导式
13-7 多for实现列表推导式
13-8 体验字典推导式
13-9 合并两个列表为字典
13-10 提取字典中目标数据
13-11 集合
13-12 推导式总结
函数
14-1 了解函数
14-2 函数的使用步骤
14-3 快速体验函数
14-4 函数的注意事项
14-5 函数的参数的作用
14-6 体验函数返回值
14-7 return的特点
14-8 函数返回值的应用
14-9 函数的说明文档
14-10 函数嵌套调用
14-11 函数嵌套调用应用之打印横线图形01
14-12 函数嵌套调用应用之打印横线图形02
14-13 函数嵌套调用应用之函数计算01
14-14 函数嵌套调用应用之函数计算02
14-15 函数的总结
函数进阶
15-1 函数二学习目标简介
15-2 局部变量
15-3 访问全局变量
15-4 修改全局变量
15-5 多函数执行流程
15-6 返回值作为参数传递
15-7 函数的返回值
15-8 函数参数之位置参数
15-9 关键字参数
15-10 缺省参数
15-11 不定长参数之位置参数
15-12 不定长参数之关键字参数
15-13 元组拆包
15-14 字典拆包
15-15 交换变量的值之方法一
15-16 交换变量的值之方法二
15-17 了解引用之不可变类型
15-18 了解引用之可变类型
15-19 引用当做实参传入
15-20 可变和不可变类型
15-21 函数二总结
学员管理系统
16-1 函数加强简介
16-2 学员管理系统需求和步骤分析
16-3 学员管理系统框架搭建
16-4 代码调优
16-5 学员管理系统数据形式的分析
16-6 添加学员功能分析
16-7 添加学员之用户输入
16-8 添加学员之新增数据
16-9 添加学员之重名提示
16-10 删除学员思路分析
16-11 删除学员代码实现
16-12 修改学员思路分析
16-13 修改学员代码实现
16-14 查询学员思路分析
16-15 查询学员代码实现
16-16 显示所有学员信息
16-17 退出系统
递归、匿名、高阶函数
17-1 了解递归
17-2 递归之回顾函数返回值
17-3 递归代码实现
17-4 递归的执行流程
17-5 递归出口问题
17-6 了解lambda
17-7 体验lambda
17-8 lambda实例之计算两个数字累加和
17-9 lambda参数之无参数
17-10 lambda参数之一个参数
17-11 lambda参数之默认参数
17-12 lambda参数之args
17-13 lambda参数之kwargs
17-14 lambda应用之带判断的lambda
17-15 列表内字典数据排序
17-16 了解高阶函数
17-17 abs和round
17-18 体验高阶函数的思路分析
17-19 体验高阶函数的代码实现
17-20 内置高阶函数之map
17-21 内置高阶函数之reduce
17-22 内置高阶函数之filter
17-23 函数加强总结
文件操作
18-1 了解文件操作
18-2 体验文件操作步骤
18-3 访问模式特点01
18-4 读取函数之read
18-5 读取函数之readlines
18-6 读取函数之readline
18-7 访问模式特点02
18-8 访问模式特点02之代码测试
18-9 seek函数
18-10 文件备份的作用
18-11 文件备份思路分析
18-12 文件备份之接收用户输入
18-13 文件备份之规划文件名
18-14 文件备份之数据写入
18-15 文件备份之限制有效文件名备份
18-16 文件操作函数
18-17 文件夹操作函数之创建和删除
18-18 文件夹操作函数之路径相关函数
18-19 文件夹操作函数之rename
18-20 批量重命名之添加字符串
18-21 批量重命名之添加和删除字符串
18-22 文件总结
面对对象基础
19-1 了解面向对象
19-2 了解类和对象的关系
19-3 类和对象的语法
19-4 体验类和对象
19-5 类里面的self
19-6 一个类创建多个对象
19-7 类外面添加对象属性
19-8 类外面获取对象属性
19-9 类里面获取对象属性
19-10 体验魔法方法init
19-11 带参数的init代码书写(替换原11和12)
19-12 魔法方法str
19-13 魔法方法del
19-14 了解烤地瓜案例需求
19-15 烤地瓜案例步骤分析
19-16 烤地瓜init方法
19-17 烤地瓜方法cook
19-18 烤地瓜案例魔法方法str
19-19 创建对象测试属性和方法
19-20 烤地瓜添加调料
19-21 搬家具需求和步骤分析
19-22 搬家具之家具类
19-23 搬家具之房屋类
19-24 搬家具之添加容纳家具思路分析
19-25 搬家具之容纳家具函数
19-26 面向对象基础部分总结
对象继承
20-1 了解继承
20-2 拓展经典类和新式类
20-3 体验继承
20-4 单继承
20-5 多继承
20-6 子类重写父类同名属性和方法
20-7 拓展_mro顺序
20-8 子类调用父类同名方法和属性之思路分析
20-9 子类调用父类同名方法和属性之代码实现
20-10 多层继承
20-11 super()方法作用
20-12 super方法写法
20-13 定义私有属性和方法
20-14 获取和修改私有属性值
20-15 继承总结
面对对象三大特性
21-1 了解面向对象三大特性
21-2 了解多态
21-3 体验多态思路分析
21-4 代码实现多态
21-5 设置和访问类属性
21-6 修改类属性
21-7 类方法
21-8 静态方法
21-9 面向对象其他总结
异常
22-1 了解异常
22-2 体验异常
22-3 了解异常类型
22-4 捕获指定异常类型
22-5 捕获多个指定异常类型
22-6 捕获异常描述信息
22-7 捕获所有异常
22-8 异常的else
22-9 异常的finally
22-10 拓展命令提示符运行py文件
22-11 异常传递的思路分析
22-12 异常传递的代码实现
22-13 自定义异常的作用
22-14 自定义异常思路分析
22-15 自定义异常代码实现之异常类
22-16 自定义异常代码实现之捕获异常
22-17 异常总结
模块
23-1 了解模块
23-2 导入模块之方法一
23-3 导入模块之方法二
23-4 导入模块之方法三
23-5 定义别名
23-6 了解制作模块
23-7 制作模块之定义模块
23-8 制作模块之测试和调用模块
23-9 了解模块定位顺序
23-10 模块定位顺序之注意点1
23-11 模块定位顺序之注意点2
23-12 拓展:名字重复的严重性
23-13 all列表
23-14 了解包
23-15 制作包
23-16 导入包之方法一
23-17 导入包之方法二
23-18 模块和包的总结
学员管理系统
24-1 章节介绍
24-2 介绍系统需求
24-3 准备程序文件
24-4 定义学员类
24-5 了解管理系统的需求
24-6 定义管理系统类
24-7 管理系统框架需求和步骤
24-8 管理系统框架之程序入口函数
24-9 管理系统框架之定义系统功能函数
24-10 程序入口文件功能实现
24-11 添加学员功能
24-12 删除学员功能
24-13 修改学员信息
24-14 查询学员信息
24-15 显示所有学员信息
24-16 保存学员信息需求和注意事项
24-17 拓展__dict__
24-18 保存学员信息
24-19 加载学员信息思路
24-20 加载学员信息
24-21 学员管理系统涵盖知识点总结
学生反馈
5.0
课程评分
课程评分根据各个学生的评分和各种其他因素(如评分时间和可读性)计算得出,以确保评分公平准确地反映课程质量。
100%
%
%
%
%
讲师介绍
流芳
别懈怠