将一个整数转换成对应的 ASCII 码字符。在 Python 中是字符串

4.8万
0
2023-06-13 22:55:21
9
投币
1
1
主要发布:数学思维与文化、少儿编程、发明创造、《新概念英语》背诵相关视频
4579万播放
简介
课程简介与编程环境下载
03:50
Python的两种注释
01:50
运行代码相关的快捷键
01:48
清空控制台、查找、删除整行快捷键
01:44
注释、查找代码快捷键
01:48
回退和前进快捷键
00:54
打开快捷键窗口
01:59
重启 Spyder 运行环境
01:10
输出字符串和数据
01:11
变量赋值和输出
00:56
不换行输出数据
01:13
变量数据相同,地址相同
01:25
变量数据不同,地址不同
00:41
Python的帮助系统
02:11
导入扩展包再获取帮助信息
01:44
Python变量说明
01:24
Python变量的命名规则
01:21
Python变量命名举例
01:44
Spyder的变量管理器
02:07
连等号赋值
00:57
Python语言介绍
02:30
官网地址、文档下载地址和开发环境
01:52
IDLE开发环境介绍
01:59
重启 IPython 内核
01:30
向前向后查看运行过的语句
01:14
给多个变量赋不同的值
01:08
type()内置函数查看变量类型
01:55
变量管理器中 删除所有变量
01:48
通过赋值改变变量类型
01:44
通过中间量实现数据交换
01:01
通过赋值实现数据交换
01:16
标示符可以使用下划线,要区分大小写
01:34
Python的保留字定义
00:54
输出35个保留字
01:57
一般和特殊算数运算符
02:34
交互式运行方式
01:22
脚本方式运行程序
03:22
默认为浮点数除法
01:53
赋值运算符
00:55
带计算的赋值运算符
04:26
数值比较运算符
01:55
True和False的本质
01:40
true和false变量可行,但不推荐使用
02:02
等于和不等于运算符
02:31
++语法不支持
01:04
对象比较运算符
01:48
and 逻辑与运算符
01:18
or 逻辑或运算符
01:17
not 逻辑非运算
01:11
不能使用感叹号做 not 的工作
01:35
运算符的优先级
02:43
编程使用英语半角字符
02:29
使用缩进来表示代码块
01:34
while 循环中的代码缩进
01:32
分支结构中的代码缩进
01:12
语句缩进不一致导致错误
00:54
斜杠和反斜杠的区别
01:41
反斜杠与转义字符
01:59
向上与向下复制一整行
01:51
反斜杠实现多行语句
01:00
小括号中的多行语句不用反斜杠
00:58
中括号中的多行语句
00:40
中括号中使用反斜杠也不会出错
00:34
Python数字有四种类型
01:14
整型数据类型
00:56
长整型数据计算研究
01:57
布尔类型数据
00:47
布尔类型数据的四则运算
01:26
浮点类型数据
01:33
浮点数的科学计数法
02:12
Python的复数类型数据
00:49
复数运算
01:09
i能否做虚数单位
00:39
不能使用这些关键词定义变量类型
01:23
通过运算和赋值得到新变量
01:08
大胆提出问题,大胆假设
01:05
小心求证
01:32
编程学习就要多动手、多做实验
01:15
布尔类型数据的逻辑运算
01:24
非零和非空的变量都看作是 True
01:20
空字符串做逻辑运算无结果
00:52
None和True做逻辑运算返回None
00:31
空字符串和None不同
01:04
None 做逻辑运算的结果有些不同
01:09
使用内置的类型函数来转换变量类型
00:59
Python中的字符串类型数据
01:31
两个字符串可以使用 == 做比较判断
01:03
字符串可以使用大于、小于号比较
00:35
使用三引号可以指定一个多行字符串
01:06
使用三引号写多行注释,本质上是定义了一个字符串
01:04
使用 r 可以让反斜杠不发生转义
01:10
字符串转义与不转义并不相同
00:43
字符串加法
01:09
字符串乘法
00:47
len() 内置函数可以测量字符串长度
00:47
Python 没有单独的字符类型
00:58
字符串索引方式与截取规则
01:01
从0到-1截取字符串
00:56
截取第一个和最后一个字符
00:30
中段截取字符串
01:32
中段开放式截取字符
00:49
完整的截取字符
00:29
字符串不支持单个元素赋值
00:38
Python中的空行
01:00
代码维护、重构是 Python 编程的重点
01:41
按回车键后就会等待用户输入
01:18
通过 input() 函数获得键盘输入数据
01:28
eval() 系统函数
01:23
读取输入数据并做分析
01:57
Python中使用分号是否出错
00:27
使用分号在一行中写入多条语句
01:02
Python 中的代码组
01:12
分支结构代码组
01:24
分支结构语句满足第一个条件就出场
02:03
import 和 from import 使用
01:06
Python 中引入模块为什么非常重要
02:03
导入 sys 库,查看帮助信息
01:20
Spyder提供的代码补全功能
01:37
sys.version Python系统版本
00:54
Python 实现命令行输入
01:35
sys.path Python系统路径
01:04
Python 3 中有六个标准的数据类型
00:47
可变数据与不可变数据
01:34
内置数据类型丰富是 Python 的一大特色
01:32
isinstance()判断是否为整数类型
01:17
三种判断变量类型的方法
02:05
isinstance 和 type 的区别
00:57
如果没有 pass 则声明类有问题
01:02
实例分析研究isinstance()和type()的区别
01:26
布尔类型变量本质上是 1 和 0。所以可以和整数相加减
00:56
使用 del 语句删除单个或多个对象
01:10
以 del() 函数方式删除单个或多个对象
00:54
为什么会有 del 和 del() 两种方式
01:12
Python 的数值运算
01:08
整除运算得到的并不一定是整数类型的数
00:44
取模的用途
01:16
list 列表类型数据
00:29
使用方括号生成一个列表
01:22
列表中元素的类型可以不相同
01:01
列表的索引和截取
00:39
列表的第一个和最后一个元素
01:40
len()获取列表长度信息
00:42
通过列表长度索引最后一个数据
01:39
截取第一到末尾的元素
01:00
列表中段截取数据
00:55
连接两个列表
00:40
列表与整数相乘。列表重复整数次
00:28
列表与负数和零相乘
00:23
与字符串不同,列表元素可以改变
00:53
同时修改多个列表元素
00:59
清空列表中的指定元素
00:47
del 命令删除指定元素
00:33
del()函数删除列表指定元素
00:22
del()函数删除一组列表元素
00:57
列表嵌套
01:03
max() 内置函数-参数个数、类型可变
01:00
min() 内置函数-参数可变、数据类型可以不同
00:35
max() 和 min() 函数可以应用于列表
00:48
通过Spyder打开Python帮助文档
01:07
汉化 Python 3 帮助文档
01:03
Python 官方教程
02:37
Python 菜鸟教程
02:23
Python 3 标准库参考
02:22
Python 内置函数介绍
01:34
Python 语言参考手册
00:53
Python安装和使用
00:54
Python 常用指引
00:50
安装 Python 模块
00:58
分发 Python 模块
00:36
扩展和嵌入 Python 解释器
01:28
Python和C API 接口
00:54
Python 常见问题
01:38
扫描学习帮助文档,编码测试
01:45
abs()函数介绍
01:06
abs()整数、浮点数应用
00:30
abs()无法对列表取绝对值
00:43
abs()对复数取模
01:09
all()函数介绍
00:27
可迭代数据类型
00:35
all()不支持使用多个参数
00:52
all()逻辑类型列表正常使用
00:51
all()整数数组可以使用
00:50
all() 相当于多个 and 连接在一起使用
00:35
any()函数介绍
00:32
any()函数应用
01:14
any()非零非空数字都是True
00:36
any() 相当于多个 or 连接在一起使用
00:24
面向对象编程中的方法
01:20
生成对象之后打开相应的方法
01:14
list.append(obj)在列表末尾添加新元素
01:21
list.append(obj)清空列表元素
00:49
list.count(obj)统计某个元素在列表中出现的次数
00:43
append()方法把数据作为单个元素追加在列表尾部
01:27
extend()方法逐个添加元素到列表末尾
01:04
append()和extend()方法的区别
01:03
不能直接在列表末尾通过赋值方式增加列表长度
01:03
list.index(obj)从列表中找出某个值第一个匹配项的索引位置
01:32
一次复制多行的快捷键
00:50
index()方法如果找不到指定元素返回什么
01:04
list.insert(index, obj)将对象插入列表
00:51
insert()方法实现列表扩展
00:57
insert()方法插入数据,索引越界也无问题
00:48
插入列表没问题
00:25
插入元组也没问题
00:36
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
01:09
可以指定想要删除的元素索引
00:58
不能一次删除多个元素
00:47
使用方括号索引,还是不能一次删除多个元素
00:36
查询对象方法的帮助信息
01:23
移除列表中某个值的第一个匹配项
00:47
删除索引不存在的数据
00:35
移除实际不存在的数据
00:40
反向列表中元素
00:30
对列表元素进行排序。默认为升序排列
00:29
降序排列列表中的元素
00:35
copy()方法拷贝列表元素
00:30
新旧列表的地址不同
00:42
直接赋值时新旧列表的地址完全相同
00:27
新旧列表地址相同,修改其中一个,另一个也会改变
02:03
异常分析发现两种拷贝列表的方法有何不同
01:31
将列表当做堆栈使用
00:58
列表堆栈示例代码
01:15
堆栈结构的应用,走迷宫
01:07
把列表当做队列用
00:45
案例分析-把列表作为队列来使用
01:17
列表推导式介绍
01:43
用子序列生成列表
00:50
列表推导式的基本结构
00:43
列表推导式生成新列表
01:11
生成列表时没有定义变量直接用起来
00:57
range()函数介绍
01:16
range()函数的3种不同调用方式
01:00
生成range对象
00:34
变量管理器查看range对象
01:31
加入方括号转换成列表对象依然无法单独显示
00:57
用range对象生成列表
00:48
列表推导式生成列表,查看range数据
01:46
元组数据生成列表
00:54
每个列表元素又是一个列表
00:44
元素成对出现的列表转换成字典数据
01:08
对列表里每一个元素逐个调用某方法
01:37
变量满足Python标示符的命名规则即可
01:28
列表对象方法复习01
01:06
列表对象方法复习02
01:28
列表对象方法复习03
01:20
列表推导式中可以使用if子句
00:45
同时使用for和if构造列表推导式
01:05
可以一次使用两个 for 子句
00:58
使用两个for子句时的计算顺序
01:12
两个for子句的计算规则
01:07
使用三个 for 子句生成列表
00:37
for子句使每个元素彼此相乘得到结果
01:04
两个列表对应元素相乘
01:40
列表推导式可以使用复杂表达式或嵌套函数
01:14
round()函数帮助信息
01:09
round()函数应用实例
01:46
使用复杂函数的列表推导式
01:37
生成 3X4 矩阵列表
01:00
将3X4的矩阵列表转换为4X3列表
01:33
用 range() 提供循环变量
01:40
可以通过 for 循环来实现转换
02:01
另一种实现矩阵转换的方式
01:49
三种转换列表矩阵的方法总结
02:10
enumerate()函数帮助信息
01:30
list()函数帮助信息
00:44
list()函数将元组转换为列表
02:11
list() 函数转换 range() 对象
01:30
方括号转换range对象失败
01:51
enumerate() 函数示例代码
01:19
对象查看器查看enumerate变量
01:17
使用 for 循环枚举 enumerate 数据
01:57
enumerate() 遍历列表数据
00:59
字符串列表用enumerate()函数处理
01:03
zip()函数介绍
00:46
zip()函数使用
00:50
使用对象管理器查看zip类型数据,不成功
00:57
for 循环遍历 zip 对象中每一个数据
01:15
列表长度不一致会怎样
00:51
print() 函数的字符串格式化输出
01:39
同时遍历两个或更多的序列,可以使用 zip() 组合
01:04
zip()组合两个列表的数据
00:44
尝试用 zip() 组合 3 个列表的数据
01:17
reversed()函数介绍
00:39
要反向遍历一个序列,首先指定这个序列,然后调用 reversed() 函数
01:07
尝试反转zip对象失败
00:46
反转列表成功,但输出有问题
00:54
反转元组数据成功,但显示结果不理想
00:51
用变量管理器查看反转后的列表、元组数据失败
01:16
使用 for 循环查看反转以后的列表数据没问题
00:37
sorted()函数帮助信息
01:16
sorted()对列表做排序
00:32
sorted()对元组做排序
00:49
直接反向生成range对象不成功
01:07
使用负数做步长,反向生成range对象成功
00:48
反向生成range对象,再排序
00:50
reverse设置为True,降序排序
00:32
要按顺序遍历一个序列,可使用 sorted() 函数返回一个已排序的序列,但不修改原值
01:42
元组数据类型简介
00:36
用圆括号声明一个元组
00:52
元组数据中数据类型可以不同
00:52
元组中可以包含元组或列表数据
01:25
字符串、列表、元组数据都是序列数据
00:45
使用变量管理器查看元组数据
01:35
两种输出元组数据的方法
00:45
len()函数获取元组长度信息
00:47
通过索引截取元组中的数据
02:03
元组也支持整数乘法和加法
00:43
元组的运算符重载功能
01:14
列表和元组都只能同类数据相加
01:25
列表中加入单个元素也不行
00:47
在列表末尾添加数据的 3 种方法
02:35
用圆括号声明只有一个元素的元组数据
02:14
extend()方法将只有一个元素的元组数据扩展到列表的后面
01:03
元组对象不支持单个元素赋值
01:06
tuple()将列表转换为元组数据
00:41
int()将浮点数和整数字符串转换成整数
01:49
float()将整型、浮点型字符串和整数转换为浮点数
01:02
将元组转换成列表后修改,再转换回来
01:29
虽然元组数据不能改变但是元组中可以包含可变的 列表 类型数据
00:59
元组数据使用方括号访问列表中的单个元素
01:21
元组数据中的列表元素无法进行直接赋值操作
00:37
元组中的列表元素可以进行修改
01:25
创建一个空的元组
00:27
创建只有一个元素的元组
00:29
不加逗号,类型为整型
00:31
不使用括号默认为元组类型数据
00:45
不能删除元组中的单个元素
00:36
删除元组中列表数据中的某个元素可行
01:06
删除整个元组数据是可行的
00:51
将列表转换为元组数据
01:05
问号查看元组数据的相关信息
00:52
用方括号生成列表时直接调用方法不成功
01:32
方括号生成列表时可以用方括号索引数据
01:03
使用TAB键成功获得列表对象中的方法
00:51
使用TAB键活动元组数据的方法
00:40
count()方法计算元组中有多少了指定的数据
01:05
index()方法查找数据在元组中第一次出现的位置
00:55
元组类型知识点复习01
02:01
元组类型知识点复习02
02:03
元组类型知识点复习03
00:58
集合类型的定义
00:58
集合的基本功能是进行成员关系测试和删除重复元素
01:07
集合(set)是一个无序的不重复元素序列
00:33
可以使用大括号 { } 或者 set() 函数创建集合
01:06
集合中可以包含不同类型的元素
01:32
集合中不能包含列表和集合数据,但可以包含元组数据
01:04
输出结果中只有一个 1 。因为 True 本质上也是 1
01:06
可以对集合数据做排序操作
00:56
创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
01:27
空集合创建代码
00:25
声明的是一个字典类型数据
00:47
集合定义时如有重复元素则自动删除掉
00:59
可以使用 set() 函数强制转换为集合类型
01:06
set()可以将 range 类型数据转换为集合数据
00:34
in 在列表数据中使用
00:47
in 在元组数据中使用
00:27
in 在集合数据中使用
00:26
in 在range对象中使用
00:34
in 在 enumerate 对象中使用。未找到数据
00:35
找到数据。in 在 enumerate 对象中使用
00:42
未解决问题。zip对象中找不到数据
01:19
not in 列表数据测试
00:21
使用 in 进行集合成员测试
00:37
字符串被set()拆成单个字符
00:23
汉字字符串被set()拆成单个汉字
00:26
集合对字符还进行了排序操作
00:21
a 和 b 的差集。a 中存在 b 中不存在
00:52
a 和 b 的并集。存在于 a 或 b 中
00:30
a 和 b 的交集。同时存在于 a 和 b
00:44
a 和 b 的对称差集。a 和 b 中不同时存在的元素
00:40
子集和超集的定义
00:42
判断集合 a 是否为集合 b 的子集和真子集
00:41
判断集合 b 是否为集合 a 的超集和真超集
00:25
比较运算符在集合运算中重载
00:57
浮点数也有乘方运算
00:25
Python 分支结构介绍
01:22
满足条件的第一个分支退出
00:45
普通拷贝没什么变化。两个列表彼此独立
01:05
赋值形式的拷贝,修改一个列表,另一个也会改变
00:44
Seaborn 库介绍
00:40
Python 是一种解释型语言
00:44
Python是动态类型语言
00:45
Python非常适合面向对象的编程(OOP)
00:54
Python中没有访问说明符
00:55
在Python语言中,函数是第一类对象(first-class objects)
00:36
Python 代码编写快,但是运行速度比编译语言通常要慢
01:06
Numpy 就是一个很好地例子
00:59
Python 用途非常广泛
01:14
Python让困难的事情变得容易
00:52
Python是怎样管理内存的?
00:51
为Python的heap空间分配内存是由Python的内存管理模块进行的
00:25
Python 的垃圾回收机制
00:51
在Python中什么是slicing?
01:11
str()函数的帮助信息
00:29
str()函数转换整数、浮点数
00:29
str()输入是算式,先计算结果再转换
01:00
oct()函数说明
00:46
oct()将整数转换成八进制数
00:31
hex()函数说明
00:43
hex()函数转换示例
01:07
为什么Python标示符不能以数字作为第一个字符
01:31
Python中的标示符,含义广泛
01:22
如何定义一个空函数?
01:11
Python中什么是遍历器?
00:32
Python中的模块和包是什么?
01:39
Python 中 pass 语句的作用是什么?
00:50
三个 pass 语句的使用案例总结
01:22
通过赋值,拷贝对象
01:20
示例代码-通过赋值,拷贝对象
00:39
浅拷贝介绍
00:41
深拷贝介绍
00:29
Python 中的多行字符串
00:47
多行注释赋值给变量,还是字符串
01:16
使用 pip 删除一个包
01:18
导入numpy库并查看版本
00:34
Numpy 是一个开源的Python科学计算库
01:15
max()函数在列表、元组、集合数据中使用
00:51
min()函数在列表、元组、集合数据中使用
00:29
max()和min()函数对列表操作时,要求元素类型必须一致
00:35
数值型数据与字符串数据不能比较大小
01:15
逻辑变量和数值型变量可以比较大小
01:41
将元组数据转换成集合数据
00:36
将列表数据转换成集合数据
00:36
使用 TAB 键查看集合对象的方法
01:00
Python 允许在集合中添加一个元素
00:41
如果是已经存在的元素则不会重复添加
00:30
使用 update() 方法可以一次添加一个 序列 的数据
00:49
可以一次更新添加多个列表数据
00:39
对于 集合元素 不能使用 + 连接两个集合
00:40
使用 remove() 方法从集合中移除一个元素
00:25
如果待移除的元素不存在则返回错误信息
00:57
使用 discard() 方法从集合中移除一个元素
00:25
remove() 方法在移除一个不存在的元素时会发生错误而 discard() 方法不会
00:47
pop() 方法从集合中随机删除一个成员
00:28
查看对象方法的帮助信息
01:18
清空集合中所有元素
00:37
空集合使用 pop() 方法会出现错误
00:48
集合的pop()方法删除指定元素,出现错误
01:11
生成字符串集合并弹出元素
00:34
通过 len() 测量集合元素个数
00:29
clear() 方法清空集合元素
00:34
导入copy模块研究浅拷贝和深拷贝
00:50
copy模块的帮助信息
01:37
copy模块copy()方法生成浅拷贝
01:02
浅拷贝生成对象的地址与原对象地址不同
00:56
深拷贝也生成了新的对象,地址不同
00:51
列表直接赋值时,新旧两个变量的地址相同
00:41
深拷贝、浅拷贝的简单对比
02:02
深拷贝介绍
00:40
浅拷贝介绍
00:44
通过表格展示浅拷贝和深拷贝
01:49
拷贝对象不同-两种拷贝的区别
00:36
对拷贝对象的处理方式不同-两种拷贝的区别
00:47
应用场景不同-两种拷贝的主要区别
01:01
在Python中,深拷贝和浅拷贝是两种非常重要的数据复制方法
00:42
两种非常重要的数据复制方式
00:42
选择哪种拷贝,需要注意的事项
01:39
列表元素可以是变量
01:29
修改列表元素内容。包含列表的新列表也会改变
01:01
浅拷贝示例代码-数据发生连环改变
02:10
深拷贝示例代码-子元素改变不影响深拷贝得到的结果
01:24
copy() 方法用于拷贝一个集合
00:42
difference() 方法用于返回集合的差集
00:50
difference_update() 方法用于移除两个集合中都存在的元素
00:46
difference_update() 方法与 difference() 方法的区别
01:06
intersection() 方法用于返回两个或更多集合中都包含的元素,即交集
00:33
intersection_update() 方法用于获取两个或更多集合中都重复的元素,计算交集
00:35
计算交集,但原集合保持不变
00:49
intersection_update()和intersection() 方法之间的区别
00:35
计算 3 个集合的交集
00:53
isdisjoint() 方法用于判断两个集合是否 没有包含相同元素
00:30
判断 3 个集合是否没有相同元素 - 参数错误
00:41
issubset() 方法用于判断集合的所有元素是否都包含在指定集合中
00:37
issuperset() 方法用于判断指定集合的所有元素是否都包含在原始集合中
01:34
symmetric_difference() 方法返回两个集合中不重复的元素集合
00:48
symmetric_difference_update()
00:38
symmetric_difference_update()和symmetric_difference()的区别
01:08
union() 方法返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次
00:33
字典类型简介
01:28
列表是有序的对象集合,字典是无序的对象集合
00:59
字典当中的元素是通过键来存取的,而不是通过偏移来存取
01:04
在同一个字典中,键(key)必须是唯一的
00:56
字典是一种映射类型,字典用 { } 标识
00:56
键(key)必须使用不可变类型
01:00
字典是一个无序的 键(key) -值(value) 的集合
00:29
生成一个空的字典类型数据
01:26
空字典仍然是字典类型数据
00:27
直接用键值 和 对应值添加字典元素
00:47
直接使用键值和值生成字典数据不成功
00:55
字典和列表对象添加数据比较
01:06
元组和集合数据添加内容
01:29
len()函数测量字典数据长度
00:42
字典必须通过键值来访问,不能使用索引
01:37
大括号内键值加上对应数值生成字典
00:50
输出字典数据
01:01
修改字典中某个键对应的数值
00:36
输出字典中所有键
00:54
键值是dict_keys类型数据
00:44
输出字典中所有的数值
00:38
使用TAB键展示字典数据中可用的方法
00:46
将字典类型数据转换成字符串类型
00:54
使用 eval() 函数将字符串类型数据转换为字典类型数据
01:22
删除 dict1 键 one 对应的键和值
00:32
del 删除掉 dict1 之后无法输出
00:34
构造函数 dict() 可以直接从键值对序列中构建字典
00:46
dict()构造函数帮助信息
01:05
不能通过列表直接转换成字典数据
00:49
可以通过元组生成字典
00:29
通过包含列表对的元组数据生成字典
00:40
使用集合数据对生成字典数据
00:42
通过表达式生成字典数据
00:50
dict()函数生成空的字典数据
00:37
x for x in range(10) 直接使用出现语法错误
01:23
字典数据类型总结
01:09
字典类型数据内置方法简介
01:16
radiansdict.clear()方法
00:39
radiansdict.copy()
00:52
radiansdict.fromkeys()创建新字典
00:33
radiansdict.get(key, default=None)
00:50
key in dict
00:24
radiansdict.items()
00:33
radiansdict.keys()
00:38
radiansdict.setdefault(key, default=None)
00:52
字典的键不能重复,但数值可以重复
00:59
浮点数做键,没有任何问题
00:51
radiansdict.update(dict2)
00:58
radiansdict.values()
00:36
pop(key[,default])
01:19
popitem()介绍
00:45
字典对象 copy() 方法做浅拷贝
00:42
第一组字典数据,地址相同。第二组不同
01:03
通过 range 对象生成字典数据
00:41
通过元组对象生成字典数据
00:45
使用 for...in 表达式生成字典数据
00:47
通过一个序列来生成字典
00:50
通过一个序列和初始值来生成字典
01:04
字典对象的每个值都是 列表
00:37
字典对象的每个值都是 元组
00:35
通过字典对象的 get() 方法得到键对应的值数据
00:43
尝试读取一个不存在的键值
00:41
键 必须是不可变数据类型。可以用元组但不能用列表
01:00
使用列表做键生成新的字典没问题
00:59
in 用于判断指定 键 是否在字典中
01:09
in 检测的是键而不是数据值
01:02
检测键 Sex 是否存在字典数据中
00:40
not in 检测键 Age 是否不存在于字典中
00:45
items() 返回可遍历的(键, 值) 元组数据
01:03
将字典条目数据先转换成列表,再生成字典数据
00:33
将字典条目数据转换成字典数据
00:46
将字典数据项转换成列表。列表的每一个元素都是一个元组数据
01:02
字典 keys() 方法返回一个可迭代对象,可以使用 list() 来转换为列表
00:46
setdefault() 方法。如果键不已经存在于字典中,将会添加键并将值设为默认值
01:03
不存在的 键 就会添加 键 并设置默认值
00:52
update() 更新字典的键 和 数值数据
00:36
有重复的数据,以新数据为准
01:17
列表、元组数据可以相加。但字典数据不可以直接相加
00:44
values()方法获取字典对象的 值 数据
00:34
字典的数据值可以转换成列表后直接输出
00:19
通过 for 循环输出字典的值
01:01
字典对象的 pop() 方法删除字典给定键 key 所对应的值,返回值为被删除的值
01:28
删除不存在的键会出现错误
00:56
Python 字典 popitem() 方法删除并返回字典中的最后一对键和值
00:43
popitem() 方法返回的是元组数据类型
01:04
空字典调用popitem()方法返回异常
00:44
for...in 遍历字典中的每一个元素
01:31
Python 数据类型转换介绍
01:19
类型转换函数简介
00:28
易于学习-Python的特点
01:16
易于阅读--Python的特点
01:11
易于维护--Python的特点
01:19
一个广泛的标准库--Python的特点
01:19
跨平台--Python的特点
00:54
互动模式--Python的特点
01:28
可移植性强--Python的特点
01:22
可扩展性强--Python的特点
01:10
数据库功能强--Python的特点
00:54
GUI编程能力强--Python的特点
00:49
可嵌入--Python的特点
00:48
面向对象编程--Python的特点
01:22
Python脚本编码
00:41
int(x [,base]) 将x转换为一个整数
00:45
float(x) 将x转换到一个浮点数
00:31
complex(real [,imag]) 创建一个复数
00:29
str(x) 将对象 x 转换为字符串
00:41
str(x)可以转换列表、元组、集合数据
01:32
大括号生成的集合数据同样可以转换成字符串
00:21
repr(x) 将对象 x 转换为表达式字符串
01:03
eval(str) 计算在字符串中的有效 Python 表达式并返回一个对象
01:11
tuple(s) 将序列 s 转换为一个元组
00:27
list(s) 将序列 s 转换为一个列表
00:40
list()函数转换字典数据,只转换键,而不转换数据值
01:03
set(s) 转换为可变集合
00:38
set()转换字典时只会转换键而不会转换数据值
00:49
set(s)----转换为可变集合
00:44
frozenset(s) 转换为不可变集合
00:32
frozenset(s)冻住集合
01:52
原始集合没问题,赋值的新集合被冻住
00:58
TAB键查看冻结前后两个集合的方法。发现修改集合元素的方法都消失了
00:51
chr(x) 将一个整数转换为一个字符
01:29
ord(x) 将一个字符转换为它的整数值
01:48
hex(x) 将一个整数转换为一个十六进制字符串
00:45
oct(x) 将一个整数转换为一个八进制字符串
00:22
二进制字符串转换为十进制数
00:19
dict 可以作为变量名称。但如果这样操作可能在调用 dict() 函数时出现错误
00:57
max 做变量名没有问题
00:32
将一个整数转换成对应的 ASCII 码字符。在 Python 中是字符串
00:31
eval() 可以计算字符串表达式
00:22
字符串形式的列表
00:44
算术运算符简介
00:20
比较(关系)运算符
00:19
成员运算符
00:36
位运算符
00:30
身份运算符简介
00:22
逻辑运算符简介
00:38
赋值运算符
00:24
运算符优先级简介
00:49
单个算术运算符介绍
01:54
算术运算符示例代码
00:43
单个比较运算符介绍
01:49
等于、不等于、小于、大于运算符
00:55
小于等于、大于等于运算符
00:37
算数赋值运算符介绍
01:07
表达式内部赋值运算符,可在表达式内部为变量赋值
00:25
先赋值再比较完全没问题
00:22
在表达式内部赋值再比较。语法错误
00:25
表达式内部赋值。语法正确
00:25
推荐先赋值后比较这种代码编写方式
00:58
算数赋值运算符示例代码
01:36
Python 位运算符
00:30
按位与运算符
00:27
按位或运算符
00:17
按位异或运算符
00:28
按位取反运算符
00:11
左移动运算符
00:28
右移动运算符
00:39
按位与操作示例代码
00:53
按位或运算符示例代码
00:34
按位取反运算符示例代码
00:28
左移动运算符示例代码
00:47
按位异或运算符示例代码
00:28
左移一位相当于乘以2
00:25
右移动运算符示例代码
00:52
右移动运算相当于除法,移动一位,除以二
00:32
左移右移相当于高速乘法和除法
00:46
Python 逻辑运算符
00:36
and 必须同时为 True 结果才是 True
00:24
or 只要有一个变量为 True 结果就是 True
00:29
not True-False 互换
00:17
any() 有一个为 True 结果就为 True
00:24
all() 全部为 True 结果才为 True
00:18
成员运算符介绍
00:36
判断某个数值是否在列表数据中
01:07
判断某个元素是否不在列表中
00:25
判断某个数据是否在元组中
00:18
判断某个元素是否不在元组中
00:18
判断某个元素是否在列表中
00:39
判断单个字符是否在字符串中
00:37
判断汉字是否在字符串中
00:35
判断单词是否在字符串中
00:31
判断汉语词汇是否在字符串中
00:29
判读数据是否在集合中
00:42
判断数字是否在字典数据的键中
00:40
in 只能分析键值
00:24
判断数字是否在range对象中
00:34
Python身份运算符
00:23
is 和 is not 判断两个标识符是不是引用自一个对象
00:39
id() 函数用于获取对象内存地址
00:21
判断两个变量是否有相同的标识
00:26
判断两个变量地址是否相同
00:37
修改成不同数值后,判断两个变量是否有相同的标识
00:34
修改成不同数值后,判断两个变量地址是否相同
00:33
is 与 == 区别
00:55
整数和浮点数比较,不是同一个对象
00:32
比较运算符返回结果为True
00:29
变量修改成相同数值之后是否引用同一个对象
00:45
定义列表并赋值,判断是否引用相同的对象
00:50
定义列表并赋值,此时 a 和 b 的地址相同
00:30
把a列表的所有元素都赋值给b
00:46
复制列表元素的模式产生了新的变量
00:52
clear()方法清空列表
00:30
赋值空列表来清空列表
00:19
将列表每个元素都清空
00:27
del 删除列表所有元素法清空列表
00:28
删除列表变量并不是我们需要的
00:24
Python 不支持 C 中的 与 操作
00:33
Python 不支持 C 语言中的 或 运算符
00:31
Python 不支持 C 语言中的 非 操作符
00:52
Python 运算符优先级
00:27
指数运算符优先级最高
00:32
按位翻转, 一元加号和减号仅次于指数运算符
00:50
乘,除,求余数和取整除排在第三位
00:40
加法减法优先级排在第四位
00:16
右移,左移运算符排在第五等级
00:19
按位与操作符排在第六个等级
00:36
异或和或操作符排在第七等级
00:53
比较运算符排在第八等级
00:22
等于运算符排在第九等级
00:22
赋值运算符排在第十等级
00:35
身份运算符排在第十一等级
00:24
成员运算符排在第十二等级
00:58
逻辑运算符的等级最低
00:50
四则运算示例代码
01:25
and 相对于 or 拥有更高优先级
01:11
del 删除变量之后无相关信息
00:27
变量被删除后,内存中没有相应的地址
00:26
十六进制数示例代码
00:22
八进制数示例代码
00:19
Python 中有一个特殊的系统变量 _
01:32
下划线变量的示例代码
00:42
当运算结果没有明确赋值给某个变量时,系统将结果保存在 _ 变量中
00:48
_ 变量可以用于计算
00:27
_ 可以显式赋值
00:15
_ 特殊变量显式赋值之后不再接受计算结果
00:29
_ 变量对内存管理器隐身
01:15
del 删除特殊变量成功
00:51
变量被del删除后可以显示赋值,但不能接受计算结果
00:35
_ 变量可以通过变量管理器中的变量删除功能一次性清空
00:43
_ 特殊变量的数据类型随计算结果变化而变化
01:49
Python 的数学函数大体分为两类。系统内置函数和标准库中引入的方法
00:42
系统内置的数学函数示例代码
00:35
使用 TAB 查看 math 库中的数学方法
01:42
math.ceil()示例代码
00:45
Python 中的随机数函数介绍
00:37
random 随机数标准库
00:29
导入 random 库并查看帮助信息
01:57
choice(seq)从序列的元素中随机挑选一个元素
00:31
从概率论角度来说,随机数是随机产生的数据(比如抛硬币),但时计算机是不可能产生随机值
00:40
计算机中通过采用梅森旋转算法生成的(伪)随机序列元素
00:16
random 库包含两类函数,常用的共8个
00:38
randrange ([start,] stop [,step])介绍
00:27
random() 随机生成一个实数,它在[0,1)范围内
00:24
seed([x])改变随机数生成器的种子seed
00:18
为了生成固定的随机数序列,需要设置种子
00:50
shuffle(lst) 将序列的所有元素随机排序
00:39
shuffle(lst)相当于洗牌的过程
00:29
uniform(x, y) 随机生成下一个实数,它在[x,y]范围内
00:24
randint(a,b) 生成一个[a,b]之间的整数
00:25
getrandbits(k) 生成一个k比特长的随机整数
00:22
查询系统帮助信息,确认是闭区间
01:01
从 0 到 9 这十个整数中随机选择一个数字
00:41
选中代码之后持续按 F9 反复运行这段代码
01:00
从1到100,步长为1的范围内选择一个随机数
01:09
随机生成一个[0,1)范围内的实数
00:21
设置固定的种子,则得到的随机数也是固定的
00:48
函数随机排序的结果依然放在 x 中
00:42
测试能否把随机排序的结果返回,并赋值给新的变量-不能
00:33
随机生成指定范围内的一个实数
00:29
生成一个[a,b]之间的整数
00:53
生成一个 k 比特长的随机整数
00:32
使用 TAB 键查看 random 库有哪些方法和数据
01:43
random.sample()帮助信息
00:56
random.sample(population, k) 随机采样方法
00:47
sample()方法可能会取到重复数据‘
00:39
导入math库之后可以直接调用相关的数学常数
00:27
通过设备管理器查看计算机有多少个CPU
00:52
查看 multiprocessing 模块的基本信息
01:15
help()打开multiprocessing模块更多帮助信息
01:55
cpu_count()查看CPU数量
00:34
实际上使用的是4核8线程的CPU
00:33
通过TAB键打开 multiprocessing 类、方法提示信息
00:52
字符串运算符
00:39
[] 通过索引获取字符串中字符
00:29
截取字符串中的一部分,遵循左闭右开原则
00:29
字符串的成员运算符
00:31
原始字符串的定义
00:38
字符串加法、乘法和方括号索引
00:58
单个字符是否在一个字符串中
00:18
单个字符是否不在字符串中
00:25
原始字符串输出测试
00:34
Python 字符串格式化
01:43
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法
00:46
字符串格式化的示例代码
00:52
字符串格式化时,不能去掉包含参数的括号
01:20
字符串格式化的意义
01:52
格式化字符及其ASCII码
00:42
格式化字符串
00:18
格式化整数
00:32
格式化无符号整型
01:05
格式化无符号八进制数
00:22
格式化无符号十六进制数
00:57
格式化无符号十六进制数(大写)
00:34
格式化浮点数字,可指定小数点后的精度
00:57
用科学计数法格式化浮点数
00:38
作用同%e,用科学计数法格式化浮点数
00:51
作用同%e。使用科学计数法格式化浮点数
00:42
%f 和 %E 的简写
00:11
用十六进制数格式化变量的地址
00:38
输出整数的示例代码
00:34
输出字符的示例代码
00:50
截断浮点数的小数部分,展示整数
00:30
确实是直接截断小数部分展示整数
00:38
输出无符号整数
00:26
转换成八进制数输出
00:52
转换成十六进制数输出
00:22
科学计数法表示长整数
00:34
大写的G字符串格式化,表示科学计数法
00:24
%p格式不支持,使用id()函数获得变量地址也不行
00:33
capitalize() 将字符串的第一个字符转换为大写
00:53
capitalize()只是返回结果改变了。原始字符串不变
00:36
输入方法名称之后打上左边括号就能看到实时的提示信息
00:55
center(width, fillchar)
00:23
count(str, beg= 0,end=len(string))
00:50
bytes.decode()解码方法
00:27
encode()对字符串进行编码
00:58
endswith()字符串的结束方式
00:43
检查字符串结尾的实战用途
01:03
expandtabs(tabsize=8)
00:33
find(str, beg=0, end=len(string))
00:49
index(str, beg=0, end=len(string))
00:23
isalnum()
00:34
isalpha()
00:35
isdigit()
00:19
islower()大小写判断
00:35
isnumeric()是否只包含数字
00:13
isspace()是否只包含空白
00:12
istitle()是否字符串已经标题化
00:15
isupper()是否都是大写字母
00:28
join(seq)合并字符串
00:40
ljust(width[, fillchar])使字符串左对齐
00:29
lower()大写字母转换成小写字母
00:10
lstrip()截掉字符串左边的空格或指定字符
00:13
maketrans()创建字符映射的转换表,对于接受两个参数的最简单的调用方式
00:34
max(str)返回字符串 str 中最大的字母
00:10
min(str)返回字符串 str 中最小的字母
00:39
replace(old, new [, max])
00:23
rfind(str, beg=0,end=len(string))
00:17
rindex( str, beg=0, end=len(string))
00:25
rjust(width,[, fillchar])
00:29
rstrip()
00:23
split()以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
00:27
splitlines([keepends])
01:18
startswith(substr, beg=0,end=len(string))
00:48
strip([chars])
00:40
swapcase()大小写转换
00:11
title() 返回标题化的字符串
00:34
translate(table)
00:25
upper()转换字符串中的小写字母为大写
00:12
zfill (width)返回长度为 width 的字符串,原字符串右对齐,前面填充0
00:16
isdecimal()检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false
00:52
upper()方法,示例代码
00:21
集成开发环境(IDE)是提供给程序员和开发者的一种基本应用,用来编写和测试软件
00:45
IDE的组成
00:56
文本编辑器不足以用来构建一些大型的系统
01:13
相当于 R 语言和 RStudio 的关系
00:25
conda 将conda、python等都视为package
01:03
更新conda,保持conda最新
00:15
更新anaconda
00:21
更新 python
00:24
conda 获取帮助信息的命令
00:30
得到 conda 各个子命令的详细介绍
00:20
None数据
00:17
None有数据类型。并且是该类型下唯一的数值
00:44
None不等于空字符串
00:13
None使用==判断是否相等
00:24
可以使用is关键字判断变量是否是None类型数据
00:18
通过 for 循环迭代访问列表中的元素
01:31
print()函数有个end参数,默认值是回车换行
02:01
如何判断一个变量是否支持迭代?
00:24
导入 collections 模块,查看帮助信息
00:53
用问号打开collections模块的帮助信息
01:11
判断字符串是否是可以枚举的类型
00:25
查看 Iterable 的帮助信息
00:40
type(Iterable)查看类型
00:31
列表数据可以迭代
00:24
元组数据可以迭代
00:23
集合数据可以迭代
00:20
字典数据可以迭代
00:31
整数是不可迭代的数据
00:13
range对象可以迭代
00:45
随机对随机,还是可以契合。导入random库
00:24
定义占卜次数和三个空列表
00:41
循环体里面随机生成生命中遇到的100件事情和占卜100次的结果
01:40
准确占卜的次数是多少次
00:57
计算占卜的准确率
00:31
查看占卜准确率。三种情况,对应的是33%左右
00:57
减少可能的选项可以大大提高准确率。只有两种情况,有50%左右的准确率
00:51
为什么占卜的准确率大约是50%
00:40
针对一百万次事件做占卜准确率非常接近50%
01:39
占卜次数越少,准确率的波动越大。有可能出现高准确率的情况
01:36
在 Python 用 import 或者 from...import 来导入相应的模块
00:52
将整个模块导入,格式为:import module_name
00:39
从某个模块中导入某个函数,格式为:from module_name import func1
00:46
从某个模块中导入多个函数,格式为:from module_name import func1, func2, func3
00:19
将某个模块中的全部函数导入,格式为:from module_name import 星
00:15
查看某个指定环境的已安装包
00:33
直接通过使用新的键-值增加字典元素
00:51
字典数据获取真实存在的数据
00:27
字典数据,没有Tom键值,所以返回 None
00:14
字典数据提供参数则返回参数值 -1
00:13
字典数据的get()方法不会改变原始数据值
00:38
Python 中的分支结构
00:45
Python中if语句的一般形式
01:00
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else
00:30
if语句的注意事项
00:36
在Python中没有switch – case语句
00:32
if语句中 elif 子句可以多次使用
01:09
条件不为 0 就表示 True
00:36
条件为 0 表示 False。不会执行分支结构中的代码块
00:32
关系表达式的结果只要不是 0 ,就为 True
00:35
计算狗狗年龄的程序
01:35
逐句分析-计算狗狗年龄的程序
01:14
数字猜谜游戏示例
01:37
深度分析-数字猜谜游戏示例
00:50
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中
00:43
嵌套if语句的意义。可能在一个分支里面,继续出现更多的分支结构
01:00
嵌套 if 语句的一般结构
01:01
if 嵌套结构的示例代码
02:05
深度分析 - if 嵌套结构的示例代码
00:50
循环语句的基本功能
00:36
顺序结构、分支结构、循环结构介绍
01:34
Python 中的循环语句有 for 和 while
00:50
while 循环的一般结构
00:42
1-n 的累加和计算出现
01:38
无限循环结构的示例代码
01:09
故意输入错误信息,跳出循环
01:16
Ctrl+C 退出无限循环
01:39
循环内部使用某种条件,保证退出循环
01:06
在 while … else 在条件语句为 false 时执行 else 的语句块
00:41
while … else结构的一般形式
00:38
while...else 结构说明
00:28
无限循环中加入计数器,统计循环的次数
00:59
for 循环可以遍历任何序列的条目,如一个列表或者一个字符串
00:43
使用 for 循环遍历列表中的每一个元素
00:57
使用 for 循环遍历列表中的每一个数据,并用 if 语句判断
01:42
字符串使用 ==, 不等号 做比较
00:48
for 循环也可以遍历元组数据
00:24
for 循环也可以遍历集合数据
00:23
for 循环也可以遍历字典数据的键值
00:34
不能用 for 循环遍历字典数据的键值和数据值
00:28
使用字典的 items 方法,for 循环也可以遍历字典数据
00:33
遍历数字序列,可以使用内置 range() 函数
00:29
可以使用range指定区间的值
00:15
也可以使range以指定数字开始并指定不同的增量
00:24
步长为负数的情况
00:27
可以结合range()和len()函数遍历一个序列。range() 可以用于生成索引
00:32
break 语句可以跳出 for 和 while 的循环体
00:39
如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
00:40
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环
00:35
break和continue的区别
01:06
满足 continue 的条件就跳过后面的语句块重新执行循环
00:48
遇到 金 字就退出循环
00:38
var 等于 5 时退出循环
00:46
循环语句可以有 else 子句。赞一定条件下可以执行
00:24
查询质数的循环-示例代码
01:07
深度分析-查询质数的循环
01:23
pass 是空语句,是为了保持程序结构的完整性
00:15
while 循环中使用 pass 语句。通过键盘中断打破死循环
00:42
在字符为 冲 时 执行 pass 语句块
01:04
pass 是空语句。是为了保持程序结构的完整性
00:16
pass 语句的用途
00:33
easy_install 和 pip 都是用来下载安装 Python 一个公共资源库 PyPI 的相关资源包的
00:57
老版本的 python 中只有 easy_install,没有pip
00:25
Python 中常用的数字(number)类型
00:18
整型(int)数据介绍
00:32
超长整型数实验
00:46
超大浮点数展示
00:37
超大浮点数,格式化输出。并非都是零
01:07
超大浮点数的各个数位都完全相同
00:51
每次删除内存中的变量,然后在赋值、输出
00:23
浮点数在内存中存储时会有误差,所以和我们考虑的不一样
01:04
重启内核后,超长数据仍然保持一致
00:51
为了保证运算精度不出错。超大数据总是保持一致
00:48
无论以浮点数形式,还是整数形式,输出结果的整数部分都是一样的
00:34
复数(complex)
00:28
包含两层判断的分支结构
00:51
深度分析-包含两层判断的分支结构
01:00
del()函数通过字典的键值,删除对应的字典项
00:42
del()函数删除整个字典对象
00:30
单引号和双引号是等效的
00:22
单引号和双引号是等效的实验代码
00:23
如果要换行,需要符号(斜杠)。三引号则可以直接换行,并且可以包含注释
00:22
字符串中使用 斜杠 实现换行
00:31
斜杠是 Python 编程语言的续行符
00:32
if 条件中使用 续行符
00:39
没有续行符,if() 条件子句出现错误
00:41
单引号和双引号可以混用
00:41
单引号和双引号等效混用的原因
00:49
break 语句用在 while 和 for 循环中,break 语句用来终止循环语句
00:39
循环条件仍然是True或者遍历可迭代数据没有完成时,也能跳出循环
00:39
continue 语句用在 while 和 for 循环中
00:28
continue 语句跳出本次循环,而 break 跳出整个循环
00:12
列表类型数据特点总结 1
01:21
列表类型数据特点总结 2
00:48
列表类型数据特点总结 3
01:05
直接使用冒号表达式,出现语法错误
00:56
列表允许使用三层嵌套模式
00:58
Python 中允许使用 3 个方括号的语法
00:25
针对嵌套在第 3 层的元素做处理
00:44
Python 中重要的日期时间模块是:datetime
00:29
问号查询datetime基础帮助信息
00:42
在安装目录下打开 idle.exe 可执行文件
00:31
在控制台用 感叹号 + idle 的方式打开 IDLE shell 环境
00:50
在 IDLE 中运行Python语句
00:45
在 IDLE 中打开 datetime 模块的帮助信息可以看到所有的帮助文档
01:42
Spyder 中的控制台无法显示全部 datetime 模块的帮助信息。于是在 IDLE 中加载模块,输出帮助信息
00:47
IDLE有交互式和脚本式,两种运行模式
00:48
生成一个新的Python脚本
01:01
F5 在 IDLE 中运行脚本程序
00:56
Alt + N 从头打开我们之前用过的命令
01:07
Alt + P 向前翻页,我们执行过的命令
00:24
客服
顶部
赛事库 课堂 2021拜年纪