Python基础 可迭代对象(Iterable) 表面来看就是可以作用于for循环的对象或者能通过索引进行访问的对象,实质上Iterable对象要求实现了_ _ iter_ _特殊方法或如果还能通过索引进行访问,要求对象实现了 _ _ getitem _ _ 特殊方法 迭代器(Iterator) 表 ...
分类:
其他好文 时间:
2019-07-30 17:24:22
阅读次数:
136
本文源自RQ作者的一篇博文,原文是Iterables vs. Iterators vs. Generators,俺写的这篇文章是按照自己的理解做的参考翻译,算不上是原文的中译版本,推荐阅读原文,谢谢网友指正。 在了解Python的数据结构时,容器(container)、可迭代对象(iterable) ...
分类:
编程语言 时间:
2019-07-28 17:47:44
阅读次数:
149
一般应用 对于常见的集合类型,如tuple,list,string,files或任何可迭代对象(iterable,iterator,generator等),通常会碰到需要提取集合类型中的一系列元素或单个元素(item)的需求。Python提供了解压集合类型的操作。 通常,在函数中定义返回值时,我们通 ...
分类:
其他好文 时间:
2019-07-26 17:28:49
阅读次数:
90
1、range、xrange,dict.keys(), dict.values(), dict.items(),高阶函数map,filter,zippython2中的这些东西都是直接返回一个列表python3中都是返回一个可迭代对象,只有你要用值的时候,才会给你,节省内存3、编码python2的默认... ...
分类:
编程语言 时间:
2019-07-26 01:39:53
阅读次数:
93
内置函数、匿名函数及闭包 匿名函数 内置函数 abs() 绝对值函数 enumerate(可迭代对象,初始值) print() 屏幕输出 文件输出 list() 将一个可迭代对象转换成列表 tuple() 将一个可迭代对象转换成元组 dict() 通过相应的方式创建字典。 sum() 求和 max( ...
分类:
其他好文 时间:
2019-07-23 09:40:12
阅读次数:
100
一、迭代器(Iterator) 迭代器是一个可以记住遍历位置的对象。 它从集合的第一个元素开始,直到集合所有元素被访问完结束。 字符串、列表、字典、元组、集合都是可迭代的。(但不一定是迭代器) 迭代器有两个最基本的方法: iter() :用于创建迭代对象(创建后方可进行for...in ... 迭代 ...
分类:
编程语言 时间:
2019-07-22 23:53:51
阅读次数:
123
[TOC] 内置函数二 abs 绝对值 返回的都是正数 enumerate 枚举 ("可迭代对象","序号的起始值") 默认起始值是0 max 求最大值 min 求最小值 sum 求和 range sep多个元素的连接符 open list,dict zip拉链 按照最少的进行合并 dir 查看当前 ...
分类:
其他好文 时间:
2019-07-22 20:18:14
阅读次数:
141
random模块 验证码 简单 4位数字 中等 ...
分类:
编程语言 时间:
2019-07-21 01:41:39
阅读次数:
103
迭代器 1)定义:在python中,但凡内部含有--itter--方法的对象,都是可迭代对象 可以通过dir()去判断一个对象具有什么方法 dir()会返回一个列表,这个列表中含有该对象的以字符串形式的所有方法 从字面意思来说:可迭代对象就是一个可以重复取值的数据集。 从专业角度来说:但凡内部含有i ...
分类:
其他好文 时间:
2019-07-20 17:09:19
阅读次数:
116
Python的基本数据类型: 01. 数字:整型(int),浮点型(float),复数(complex): 释义: 不可变类型 一旦创建,不可修改 不是可迭代对象 原子型 01. 整型数 int: 整型数是不带有小数部分的数字, 包括自然数, 0及负数自然数 如: -2, 100, 0 int(): ...
分类:
编程语言 时间:
2019-07-20 10:06:41
阅读次数:
139