迭代: 访问集合元素的一种方式. 通常把使用for循环取数的过程称为遍历, 也叫迭代.可迭代对象(Iterable): 把可以通过for…in…这类语句迭代读取?条数据供我们使?的对象称之为可迭代对象.很多容器都是可迭代对象(iterable), 并不是所有容器都是可以迭代的;但凡可以返回一个迭代器... ...
分类:
其他好文 时间:
2020-02-03 16:00:50
阅读次数:
114
主要还是根据哔哩哔哩上的小甲鱼的讲解,学习Python,现在写一个小小的总结, Python的lambda函数 是一个匿名函数 , 比如,正常的函数 def(x):2*x+1 def(5)的结果就是11,但是我们可以用g=lambda x :2*x+1 g(5)的结果就是11 了; 用完之后,垃圾的 ...
分类:
其他好文 时间:
2020-02-02 21:19:39
阅读次数:
81
迭代器出现的原因 Python中的列表,有可能会占用很大的空间。而迭代器,它是每一次用__next__调用时才计算出值,这会节省内存空间。 迭代器、生成器、可迭代对象的关系 可迭代对象一般是列表、元组、字典、字符串等可以For循环的对象。可通过以下语句判断是不是可迭代对象。 from collect ...
分类:
其他好文 时间:
2020-02-01 10:53:01
阅读次数:
64
整型及布尔值转换 python3:都是整型 python2:整型,长整型 十进制转换成二进制:bin() 二进制转换成十进制:int("1110",2) 数字:只要不为零,转换成布尔值时都是True 字符串:只要有内容,转换成布尔值时都是True 索引、切片、步长 索引: 从左向右 从右向左 索引不 ...
分类:
编程语言 时间:
2020-01-31 15:50:11
阅读次数:
83
from collections import Iterablefrom collections import Iterator'''可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)。可以用isinstance()去判断一个对象是否是Iterable对象可以直接作用于f ...
分类:
编程语言 时间:
2020-01-30 17:00:19
阅读次数:
76
先上本文主题: 1. 迭代器一定是可迭代对象,可迭代对象不一定是迭代器; 1. 可迭代对象要满足什么条件才能使用 for 正确遍历; 1. 生成器一定是迭代器. 如何判断是否是迭代器/可迭代对象 可迭代对象 实现了 魔法方法,就是可迭代对象. 迭代器 实现了 和`__next__`魔法方法,就是可迭 ...
分类:
其他好文 时间:
2020-01-30 14:36:08
阅读次数:
69
1、for表达式语法格式及用法 for表达式利用可迭代对象创建新的列表,for表达式也称为列表推导式,具体语法格式如下: [表达式 for 循环计数器 in 可迭代对象] 例: a = [ i + i for i in range(0,5) ] print (a) # 返回的是一个列表,打印 [0, ...
分类:
编程语言 时间:
2020-01-29 14:25:59
阅读次数:
235
本文环境是python3 代码格式:map(func,Iterable) 功能:把Iterable里面的数据拿出来,一个一个的传到func函数中进行运算,把运算好的值,直接仍给迭代器,最终返回迭代对象 参数::func 自定义函数 或 内置函数 Iterable:可迭代对象(容器类型数据,range ...
分类:
编程语言 时间:
2020-01-23 15:29:02
阅读次数:
119
迭代器 迭代对象: 在python中,但凡内部含有iter方法的对象,都是可迭代对象 。 迭代器: 在python中,内部含有__Iter__方法并且含有__next__方法的对象就是迭代器。 可迭代对象 ` list set dic` python中规定,只要具有 方法就是可迭代对象 将可迭代对象 ...
分类:
编程语言 时间:
2020-01-20 23:09:02
阅读次数:
123
列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开 例如 ["zhoushen","123",[1,2,3,"小明",]]` ,列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,相当于一个容器 列 ...
分类:
编程语言 时间:
2020-01-15 22:52:27
阅读次数:
83