python3 range函数_为什么python3中的xrange函数不能用
升级到python3的同学应该会注意到以前经常用的xrange没了!
是的,python3的range就是xrange。直接看效果!Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> type(range(10))
python2中,range的返回值是list,这意味着内存将会分布相应的长度的空间给list。>>> print(sys.version)
3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)]
>>> type(range(10))
python3中返回的是一个对象,并没有将数据完全实例化,所以内存中只有一个对象的空间,对性能优化还是很有帮助的。
其实类似的改动是有很多的,例如:字典的items.>>> print(sys.version)
2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)]
>>> a={'x':1}
>>> type(a.items())
>>> print(sys.version)
3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)]
>>> a={'x':1}
>>> type(a.items())
当然了你也可以在python3写一个xrange(多此一举:-P)def xrange(x):
n=0
while n
yield n
n+=1
更多学习内容,请点击python学习网。
python3 range函数_为什么python3中的xrange函数不能用相关推荐
- python中的pop函数和append函数_对python中的pop函数和append函数详解
pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list.pop(obj=list[-1]) 2.参数 obj ...
- python中execute函数_在excel中调用python函数
效果: 通过excel引用在py文件中写好的load_settle()函数,可以快捷的获取对应的历史结算价. 使用方法: 1.首先安装office,我用的是2016版本. 2.安装python,推荐使 ...
- java反转函数_在JAVA中,下列哪个函数可用于字符串的反转?
在JAVA中,下列哪个函数可用于字符串的反转? 更多相关问题 很多危机是无法准确预测的,必须为危机做好准备,包括().通信计划以及重要关系的建立等. (A) 危 幼儿园科技小制作可分为模型类.动力类. ...
- mysql数据库求平均值的函数_使用MySQL中的AVG函数求平均值的教程
MySQL的AVG函数是用来求出各种记录中的字段的平均值. 要了解AVG功能考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...
- python getattr函数_[转]Python中的getattr()函数详解
看了下函数本身的doc getattr(object, name[, default]) -> value Get a named attribute from an object; getat ...
- matlab中find函数_在R中使用Matlab函数
R, Matlab MATLAB是一款商业数学软件, R是一个拥有庞大工具库的数据统计.建模.可视化分析软件.R 不仅支持C/C++, python代码的运行和工程移植, 也支持在R中使用MATLAB ...
- pythonsuper函数_认识python中的super函数
需求分析 在类继承中,存在这么一种情况: class Human(object): def Move(self): print("我会走路...") class Man(Human ...
- create报错不是函数_各种SQL中关于日期函数的那些事(建议收藏)
hive.presto.spark.impala.mysql常用日期时间函数吐血整理 使用的SQL多了不知道大家有没这样的困惑,SQL的语法在大多数方面是一致的,如SELECT,JOIN,GROUP ...
- 用python实现分段函数_在Python中绘制分段函数
我想使用Matplotlib在 Python中绘制以下分段函数,从0到5. f(x)= 1,x!= 2; f(x)= 0,x = 2 在Python中-- def f(x): if(x == 2): ...
- java string()函数_从Java中的String函数返回String构建器?
我有以下程序,我必须将字符串附加到另一个字符串,我使用字符串构建器以标准方式执行.但是,即使在将其转换为toString()之后,该函数也不允许我返回ab.我想问为什么? import java.ut ...
最新文章
- 破一个行业ERP的感想
- Latex:图片及子图排版
- Xcode没有pch文件
- Spark SQL之jdbc方式访问
- CSS3属性box-shadow使用教程
- FireMonkey 平台初探
- c# -- 动态生成查询lamda表达式
- 玩转springboot2.x 通过druid-spring-boot-starter整合Druid(Mybatis版)
- 微软MIX Factory大会系列-设计师 vs 开发者 Who is the WINNER?
- SylixOS 内存管理源代码分析--pageLib.c
- nali: 给dig,traceroute等命令的输出的ip附加上地理信息
- 蚂蚁区块链第15课 JS SDK概述及API接口速查
- Android开源库项目集锦
- Substance Painter里 AO贴图 烘焙黑图 原因
- 写给屌丝程序员的免费空间个人blog的建站攻略
- System Verilog clocking块
- 向凡客提议:建立ERP 深挖服装市场价值
- 利用validation对Java接口入参进行基础校验
- iphone3开发基础教程pdf
- (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'for column 'VARIABLE_VALUE' at489
热门文章
- wsimport命令讲解
- 在Mac OS X下编译 boost|building boost library under mac os x
- Oracle数据库的四种启动方式
- android netty导入_Netty在Android中使用
- java web应用程序_说说Java Web中的Web应用程序|乐字节
- 项目推进计划表_项目为啥延期之一:计划问题
- 金字塔测试早已过时!
- win10系统哪个是索引服务器,win10系统下控制面板没有索引如何解决
- la3401解码板_拆解SONY ST-V702收音头 更换调频收音板+频偏调整
- java json传值到前台_json前后台传值