Python中最基本的数据结构是序列,包括6种内建的序列,列表、元祖、字符串、Unicode字符串、buffer对象、xrange对象。而列表和元组的主要区别在于,列表可以修改而元组不能修改。通用的序列操作:索引实验一:a=‘nihao‘则a[0]输出‘n‘a[-1]则输出‘o‘索引0指向第一个元素,索引可..
分类:
编程语言 时间:
2016-08-19 22:33:18
阅读次数:
193
1、先对比range 和 xrange 的区别 >>> print range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> print xrange(10) xrange(10) 如上代码所示,range会在内存中创建所有指定的数字,而xrange不会立即创建,只有 ...
分类:
编程语言 时间:
2016-08-05 13:46:12
阅读次数:
195
Python中有两个用法比较经典,一个是装饰器,另一个就是yield(生成器)了,装饰器顾名思义就是装饰某东西的,这个东西就是函数,简单的说就是把函数当成该装饰器的参数然后返回一个函数。 最近接触到了yield字段,这个真是太好用了,它就像range和xrange的区别差不多,好多人用range函数 ...
分类:
编程语言 时间:
2016-07-30 16:42:06
阅读次数:
154
脚本一:#!/usr/bin/envpython#coding:utf8sum100=0foriinrange(101):sum100+=i#(1)range是一个可以取值的函数,上边这个取的是0-100,并不包含101#(2)也可以指定,比如range(1,101)从1开始到100#(3)也可以指定步长,比如range(1,101,2)就是去从1开始到100结束的奇数prin..
分类:
编程语言 时间:
2016-07-19 14:06:24
阅读次数:
145
1、对比range和xrange的区别:>>>printrange(10)
[0,1,2,3,4,5,6,7,8,9]
>>>printxrange(10)
xrange(10)range()和xrange()的区别在于,range会在内存中创建所有指定的数字,而xrange不会立即创建,只有在迭代循环时,才去创建每个数组。这就类似于yield和ret..
分类:
编程语言 时间:
2016-07-17 02:37:14
阅读次数:
180
本章的名字虽然叫列表和元组,但是本章讲的最多的是列表,元祖指讲了很少的一部分。因为元组和列表很多方面都是一样的。 列表和元组的区别:列表可以被修改,元祖不可以被修改。 python包含的6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。 内建函数返回的是元组 ...
分类:
编程语言 时间:
2016-07-12 19:20:40
阅读次数:
230
本文实例讲述了python中xrange用法。分享给大家供大家参考。具体如下: 先来看如下示例: range()返回一个递增或递减的数字列表,列表的元素值由三个参数决定 start表示列表开始的值,默认为“0”。 stop 表示列表结束的值,该参数不可缺少 参数step表示步长,默认值为“1”。 r ...
分类:
编程语言 时间:
2016-07-03 07:01:48
阅读次数:
1216
先来看看range与xrange的用法介绍 help(range)Help on built-in function range in module __builtin__: range(...) range(stop) -> list of integers range(start, stop[, ...
分类:
编程语言 时间:
2016-06-22 12:23:43
阅读次数:
182
range与xrange的用法是完全相同的,不同的是返回结果不同:range返回的是一个list,而xrange返回的是一个生成器。可以来看下 可以看到他们的返回类型是不一样的,一个是list,一个是xrange,也就是说range返回时需要开辟一个内存空间来存储这个list,而xrange是每次调 ...
分类:
其他好文 时间:
2016-06-19 10:12:28
阅读次数:
183
列表属于序列中的一种,序列包括(列表,元组,字符串,buffer对象,xrange对象) 列表跟元组唯一的区别就是:列表可以修改,元组不能被修改(元组不可修改的属性决定了元组可以在映射中当作键使用;可以作为很多内建函数和方法的返回值存在) 之前在python基础篇中有总结过列表的基本用法,在这里做一 ...
分类:
其他好文 时间:
2016-06-13 11:18:38
阅读次数:
172