我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ...
分类:
编程语言 时间:
2018-11-16 13:29:59
阅读次数:
142
import collections time,datetime 以及 calendar 主要用于封装一些关于集合类的相关操作,例如Iterable ,Iterator 提供了了?一些除了了基本数据类型以外的数据集合类型 (Counter, deque, OrderDict, defaultdict ...
分类:
编程语言 时间:
2018-11-15 22:34:19
阅读次数:
286
Author: 楚格 2018-11-14 21:09:01 IDE: Pycharm2018.02 Python 3.7 KeyWord : MySQL封装 Explain: -- ...
分类:
编程语言 时间:
2018-11-14 22:45:27
阅读次数:
248
一、Mybatis中用#{}和${}获取输入参数的区别 1.“#{}“和“${}”都可以从接口输入中的map对象或者pojo对象中获取输入的参数值。例如 2.用法区别: mybatis在处理${}形式时,会直接把{id}和{username}获取的值拼接到sql中;如{id}值为“10”,{user ...
分类:
其他好文 时间:
2018-11-13 23:05:54
阅读次数:
187
For ...............of(一个迭代属性值的类似语句) 格式: for (variable of iterable) { statement} 参数: variable 在每次迭代时,将不同属性的值分配给变量。 object 迭代其可迭代属性的对象。 例子:let iterable ...
分类:
其他好文 时间:
2018-11-11 21:02:10
阅读次数:
147
1.什么是迭代器 1.1迭代器指的是迭代取值的工具 1.2迭代是一重复的过程,每一次重复都是基于上一次的结果而来 2.为何要用迭代器 迭代器提供了一种通用的且不依赖于索引的迭代取值方式 3.如何用迭代器 1)可迭代对象iterable:但凡内置有__iter__方法的对象都称之为可迭代对象 可迭代的 ...
分类:
其他好文 时间:
2018-11-11 13:52:22
阅读次数:
147
一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1 ...
分类:
编程语言 时间:
2018-11-10 00:14:56
阅读次数:
230
iter 迭代 iterable 可迭代 整数类型是不可迭代的 dir函数是查看一个数据类型内部含有哪些方法 两边带着双下划线的方法就叫做'魔术方法'\'双下方法'\'内置方法' 可迭代协议:只要含有__iter__方法的数据类型都是可以迭代的 可迭代的都可以使用for循环 检查某个变量/值 是不是 ...
分类:
其他好文 时间:
2018-11-05 19:11:14
阅读次数:
157
一、闭包 闭包就是在内层函数中引用外层函数的变量 作用:1.保护变量不受侵害 2.让一个变量永驻内存 二、迭代器 Iterator:迭代器,包含_iter_()和_next_()函数 Iterable:可迭代的,只包含_iter_() 用while来演示for循环的实际流程 从迭代器中获取数据的唯一 ...
分类:
编程语言 时间:
2018-11-01 22:34:50
阅读次数:
185
迭代对象 :实现__iter__方法,返回迭代器。不需要显示继承Iterable, 迭代器 : 实现_iter__方法,__next__方法,不需要显示继承Iterator 字符串,字典,列表,集合,生成器,都是可迭代对象 结果为: (True, True, True, True) 字符串,字典,列 ...
分类:
其他好文 时间:
2018-11-01 22:34:08
阅读次数:
230