随笔分类 -  python

摘要:使用zip()并行迭代 我们可以通过zip()函数对多个序列进行并行迭代,zip()函数在最短序列‘用完’时就会停止。 【操作】测试zip()并行迭代 names=['勒布朗','kd','凯文','ad'] ages=[35,30,33] citys=['洛杉矶','布鲁克林','骑士','迈阿密 阅读全文
posted @ 2021-04-12 18:02 小白自学python 阅读(118) 评论(0) 推荐(0)
摘要:【需求】输入一个分数。分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E。 方法1、 score = int(input("请输入分数:")) grad = "" if score >100 or score <0: score = int(input('请输 阅读全文
posted @ 2021-04-08 14:28 小白自学python 阅读(117) 评论(0) 推荐(0)
摘要:根据键查找‘键值对’ 的底层过程 一个键值对是如何存储到数据中,根据键对象获取到值对象,理解起来比较简单。 a.get('name') 'king' 当调用a.get('name'),就是根据键 ’name‘ 查找到 '键值对',从而找到值对象 ’king‘ 第一步计算 'name' 对象的散列值 阅读全文
posted @ 2021-04-07 15:00 小白自学python 阅读(121) 评论(0) 推荐(0)
摘要:表格数据使用字典和列表存储,并实现访问 字典核心底层原理(***重要***) 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket,每个bucket由两部分:一个是对键对象的引用,一个是对值对象的引用。 由于,所有bucket结构和大小一致,我们可以通 阅读全文
posted @ 2021-04-02 17:49 小白自学python 阅读(309) 评论(0) 推荐(0)
摘要:序列解包 序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z = 10,20,30 >>> x 10 >>> y 20 >>> z 30 >>> (a,b,c)=(1,2,3) >>> a 1 >>> b 2 >>> [A,B,C] = [5,4,2] >>> 阅读全文
posted @ 2021-04-02 09:23 小白自学python 阅读(144) 评论(0) 推荐(0)
摘要:序列解包 序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z = 10,20,30 >>> x 10 >>> y 20 >>> z 30 >>> (a,b,c)=(1,2,3) >>> a 1 >>> b 2 >>> [A,B,C] = [5,4,2] >>> 阅读全文
posted @ 2021-03-31 17:24 小白自学python 阅读(87) 评论(0) 推荐(0)
摘要:字典元素的访问 为了测试各种访问方法,我们这里设定一个字典对象: a = {'name': 'king', 'age': 36, 'job': 'NBA'} 1、通过 [键] 获得 '值' 。若键不存在,则抛出异常。 >>> a = {'name': 'king', 'age': 36, 'job' 阅读全文
posted @ 2021-03-31 15:38 小白自学python 阅读(842) 评论(0) 推荐(0)
摘要:字典 字典是 "键值对" 的无序可变序列,字典中的每个元素都是一个 "键值对" , 包含:'键对象' 和 '值对象'。可以通过 '键对象' 实现快速获取、删除、更新对应的 '值对象'。 列表中我们通过 '下表数字'找到对应的对象。字典中通过 '键对象'找到对应的 '值对象'。 '键' 是任意不可变数 阅读全文
posted @ 2021-03-30 16:34 小白自学python 阅读(535) 评论(0) 推荐(0)
摘要:生成器推导式创建元组 从形式上看,生成器推导式与列表推导式类似,只是生成器推导式使用小括号。列表推导式直接生成列表对象,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。 可以通过生成器对象,转化成列表或者元组。也可以使用生成器对象 _next_()方法进行遍历,或者直接作为迭代器对象来使用 阅读全文
posted @ 2021-03-30 15:12 小白自学python 阅读(452) 评论(0) 推荐(0)
摘要:元组的元素访问和计数 1、元组的元素不能修改 >>> a = (20,3,34,21,55,90) >>> a[0]= 00 Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> a[0]= 00 Typ 阅读全文
posted @ 2021-03-30 13:52 小白自学python 阅读(150) 评论(0) 推荐(0)
摘要:元素tuple 列表属于可变类型,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。 因此,只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作: 索引访问 切片操作 链接操作 成员关系操作 比较运算操作 计 阅读全文
posted @ 2021-03-30 10:17 小白自学python 阅读(546) 评论(0) 推荐(0)
摘要:修改原列表,不建新列表的排序 >>> a [10, 20, 30, 40, 50, 20, 30, 20, 30] >>> id(a) 52279816 >>> a.sort() # 默认是升序排列 >>> a [10, 20, 20, 20, 30, 30, 30, 40, 50] >>> id( 阅读全文
posted @ 2021-03-26 17:19 小白自学python 阅读(610) 评论(0) 推荐(0)
摘要:切片操作 对于列表的切片和字符串类似。切片是python序列及其重要的操作,适用于列表、元组、字符串等。切片格式如下: 切片操作可以让我们快速提取子列表或修改。标准格式: [起始偏移量start,终止偏移量end,步长step] 注意:当步长省略时顺便可以省略第二个冒号 典型操作(三个最为整数的情况 阅读全文
posted @ 2021-03-26 16:51 小白自学python 阅读(901) 评论(0) 推荐(0)
摘要:列表元素访问和计数 通过索引直接访问元素 我们可以通过索引直接访问元素。索引的区间在[0,列表长度-1]这个范围。超出这个方位则会抛出异常。 >>> a [10, 20, 30, 40, 50, 20, 30, 20, 30] >>> a[2] 30 >>> a[12] Traceback (mos 阅读全文
posted @ 2021-03-26 14:46 小白自学python 阅读(177) 评论(0) 推荐(0)
摘要:列表元素的删除 1、del删除 删除列表指定位置的元素。 >>> a [20, 40, 345, 50, 'king', 60, 100, 200] >>> del a[4] >>> a [20, 40, 345, 50, 60, 100, 200] 2、pop()方法(有返回值) pop()删除并 阅读全文
posted @ 2021-03-25 17:56 小白自学python 阅读(595) 评论(0) 推荐(0)
摘要:1、列表元素的增加和删除 当列表增加和删除元素时,列表会自动进行内存管理,大大减少了程序员的负担。但这个特点涉及列表元素的大量移动,效率较低。除非必要,我们一般只在列表的尾部添加元素或删除元素,这回大大提高列表的操作效率。 append()方法 原地修改列表对象,是真正的列表尾部添加新的元素,速度最 阅读全文
posted @ 2021-03-25 15:40 小白自学python 阅读(1565) 评论(0) 推荐(0)
摘要:目标 • 函数参数和返回值的作用 • 函数的返回值 进阶 • 函数的参数 进阶 • 递归函数 01.函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互结合,一共有 4种 组合形式 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否要接收 阅读全文
posted @ 2021-01-12 18:01 小白自学python 阅读(140) 评论(0) 推荐(0)
摘要:目标 • 变量的引用 • 可变和不可变类型 • 局部变量和全局变量 01.变量的引用 • 变量 和 数据 都是保存在 内存 中的 • 在 python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1引用的概念 在 python 中 • 变量 和 数据 是分开存储的 • 数据 保存 阅读全文
posted @ 2020-12-30 17:57 小白自学python 阅读(145) 评论(0) 推荐(0)
摘要:目标 • 列表 • 元组 • 字典 • 字符串 • 公共方法 • 变量高级 知识点回顾 • Python 中数据类型可以分为 数字型 和 非数字型• 数字型: 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 (comp 阅读全文
posted @ 2020-12-03 18:04 小白自学python 阅读(204) 评论(0) 推荐(0)
摘要:目标 • 函数的快速体验 • 函数的基本使用 • 函数的参数 • 函数的返回值 • 函数的嵌套调用 • 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 • 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用 • 函数的使用包含两个步骤: 定义函数——封装独立的功能 调 阅读全文
posted @ 2020-12-01 22:09 小白自学python 阅读(161) 评论(0) 推荐(0)