(一)Range()函数理解

Range()函数是python中的一个内置函数,和intput(),print()类似。它的作用是按照某种规则来创建一个整数序列对象,共有三种创建方法,本文将会讲解这三种方法以及使用相关的代码解释。

(二)单参数创建

单参数创建格式:range(stop);创建一个从0-stop之间的整数序列,步长为1。

对于这种创建方法,有几项注意事项:

1)这个整数序列范围实际上用数学语言来描述就是左闭右开区间,即[0,stop),取不到stop这个整数。例如stop=10,则为[0,10)。用range(10)的话,结果应该为整数序列[0,1,2,3,4,5,6,7,8,9]

2)单参数创建,默认起始点为0,从0开始,到10结束(取不到10)

代码验证:(list()函数是列出对象序列的含义)

结果:

(二)双参数创建

双参数创建格式:range(start,stop);创建一个从start-stop之间的整数序列,步长为1。同理,范围是[start,stop)。用range(1,10)的话,结果应该为整数序列[1,2,3,4,5,6,7,8,9]

代码验证:

结果:

(三)三参数创建

三参数创建格式:range(start,stop,step);创建一个从start-stop之间的整数序列,步长为step。同理,范围是[start,stop),只是步长变化了,不是默认的1,为设置的step。用range(2,10,2)的话,结果应该为整数序列[2,4,6,8]。

代码验证:

结果:

(四)补充内容

利用”in或not in“判断指定的整数是否存在于序列中

代码验证:

结果:

(五)Range()函数的优势及代码验证

range函数的优点:不管range对象表示的序列有多长,所有range对象占用的内存空间是相同的,因为仅仅需要存储,start,stop,step,只有用到ranged对象时,才会计算序列中的相关元素。

代码验证:(sys.getsizeof()是用于求对象的存储空间大小)

结果为:

注:部分参考于马士兵老师python视频

关于Range()函数的理解及代码解释相关推荐

  1. Python中的for i in range(range()函数的for循环)如何使用,详细介绍

    range函数的for循环 1.定义 2.两种形式 3.可理解性例子 4.range函数的特性详述 4.1 左闭右开 4.2 开始值默认为0 4.3 步长值默认为1 4.4 range函数的反向输出 ...

  2. ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略

    ML之sklearn:sklearn的make_pipeline函数.RobustScaler函数.KFold函数.cross_val_score函数的代码解释.使用方法之详细攻略 目录 sklear ...

  3. ML之sklearn:sklearn的RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略

    ML之sklearn:sklearn的RobustScaler函数.KFold函数.cross_val_score函数的代码解释.使用方法之详细攻略 目录 sklearn的RobustScaler函数 ...

  4. 【Scala】使用Scala语言对匿名函数、高阶函数的定义以及详细解释(代码加注解)

    下面是匿名函数以及高阶函数相结合使用的代码: object FunDemo3 {/*** 匿名函数.高阶函数*/def main(args: Array[String]): Unit = {val a ...

  5. python中(start, end,step ) 解释range()函数 和 切片操作

    start (初始值默认为0) end(默认从初始值到该值减一) step(默认步数为1)  range函数转换成列表 例如:range(10)end表示范围(0-9),(start)初始值默认0,( ...

  6. python基本命令range_Python的Range()函数(指南)

    当需要执行特定次数的操作时,Python内置的range函数十分方便. 读罢本文,你将: 理解Python的range函数是如何工作的 了解Python 2和Python 3中的实现方式有何不同 看过 ...

  7. Open_cv中常用函数的原型及参数解释(一)

    这里的函数主要总结自浅墨的系列博客,总结仅为了在使用时可以快速检索 具体Demo和教程请访问浅墨的Open_cv系列:访问地址 1.保存图像的数据结构:Mat Mat myMat= imread(&q ...

  8. Python中的range函数

    大家好,我是翔宇!今天我们聊聊Python中很重要的range对象!(本文章基于Python3环境,Python2环境下的range会有所不同,但并不影响我们使) range对象 1.range对象是 ...

  9. javascript 匿名函数的理解

    代码如下: (function(){ //这里忽略jQuery所有实现 })(); (function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他 ...

最新文章

  1. python第六周实验_机器学习 | 吴恩达机器学习第六周编程作业(Python版)
  2. MFC界面库BCGControlBar v25.0新功能详解六:属性网格和其他
  3. 白话Elasticsearch24- 深度探秘搜索技术之TFIDF算法/向量空间模型算法/lucene的相关度分数算法
  4. kubectl命令自动补全功能
  5. 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
  6. Java的代码书写规范
  7. DevOps是敏捷在软件开发团队的另一应用
  8. postman使用记录,带cookie的get请求和传json对象的post请求示范
  9. 在Unity中添加图标
  10. Core Location 电子围栏:入门
  11. MPC(模型预测控制)控制小车沿轨迹移动——C++实现
  12. 正规的IT外包公司的报价组成
  13. 图的遍历 —— 广度优先遍历
  14. CDH Parcel包starrocks集成cloudera Manager
  15. 域权限维持—黄金票据和白金票据
  16. Android百度地图之定位图层
  17. csharp c++
  18. 42页中兴通讯智慧矿山解决方案V2.0
  19. 驰骋BPM系统-表单引擎-流程引擎 2020年大换装
  20. python画图代码100行_用100行Python代码告诉你国庆那些景点爆满!

热门文章

  1. HEV并联(IPS) 车辆仿真 simulink stateflow搭建 模型包含工况路普输入,驾驶员模型
  2. 浅谈gulp的使用、gulp的常用插件、gulp基本操作以及gulp的常用项目流程操作
  3. POJ1509 GlassBeads
  4. 防火墙 0x80070422
  5. python什么框架写游戏好_免root修改器框架,免root框架大全,游戏框架免root:《游戏框架》 用python做游戏用什么框架-南开游戏网...
  6. 宁德畲村赤溪:助乡村振兴,扬民族文化
  7. 集成环信sdk步骤(即时通讯)
  8. Neural Body
  9. pythonnet 详解,Python调用.net动态库实现过程解析
  10. html 不要忘记结束标签