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

本文详细介绍了Python内置函数Range()的三种创建方法:单参数、双参数和三参数。Range()函数用于生成整数序列,序列范围是左闭右开,并可根据需要设置起始点、结束点和步长。通过代码验证展示了不同参数下Range()函数的使用效果,同时展示了如何利用'in'或'not in'判断整数是否在序列中。此外,还强调了Range()对象在内存占用上的优势。
摘要由CSDN通过智能技术生成

(一)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视频

爱恰瓜子的CGZ
关注 关注
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLOv5 网络组件与激活函数 代码理解笔记
黎国溥
12-19 5549
前言 最近在看YOLOv5 第6个版本的代码,记录了一下笔记,分享一下。首先看了网络结构、网络组件,对应代码models\common.py。然后看了激活函数,对应代码utils\activations.py。 目录 【1】python 把if 写在一行的两种方式 【2】Python isinstance() 函数 【3】python - 理解python嵌套一行for循环 【4】python 单斜杠/和双斜杆//的区别 【5】in的详解 【6】group convolution (分组
range函数详解
William Huang's Blog
11-13 1万+
class range(start, stop[, step]) range 构造器的参数必须为整数(可以是内置的 int 或任何实现了 index 特殊方法的对象)。 如果省略 step 参数,其默认值为 1。 如果省略 start 参数,其默认值为 0,如果 step 为零则会引发 ValueError。 如果 step 为正值,确定 range r 内容的公式为 r[i] = start +...
Guava学习笔记:Range
weixin_33849215的博客
08-01 94
  在Guava中新增了一个新的类型Range,从名字就可以了解到,这个是和区间有关的数据结构。从Google官方文档可以得到定义:Range定义了连续跨度的范围边界,这个连续跨度是一个可以比较的类型(Comparable type)。比如1到100之间的整型数据。   在数学里面的范围是有边界和无边界之分的;同样,在Guava中也有这个说法。如果这个范围是有边界的,那么这个范围又可以分为包括开...
range函数
weixin_43737594的博客
10-31 7433
range函数详解
Pythonrange()函数
TUSTer_的博客
01-02 3万+
一,range函数定义 range 函数用来生成包含连续多个整数的range对象,具体格式如下: range(end) 或 range(start,end[,step]) 参数说明:start:计数从start开始,默认是从0开始stop:计数到stop结束,但是不包括stop。step:步长,默认为1. 二,range()用法 只指定一个参数end时,生成的整数范围是0~end-1,如当为range(3)时,生成整数是0,1,2,而没有3。指定两个参数((start和end)时,生成的整.
range 函数
Gaibb123的博客
03-02 8898
range 函数常用来和for 循环一起使用。 range 函数可以用来产生一个等差数列,如果m n是整数,并且m<n,那么range(m,n)会产生一系列整数m,m+1,m+2,…,n-1。也就是说,序列开始于m,重复加一,直到加到n-1为止。 函数range(0,n) 能够被简写为 range(n) 例如: for num in range(m,n): indented block o...
Python for循环与range函数的使用详解
09-19
### Python for循环与range函数的使用详解 在Python编程语言中,`for`循环与`range`函数是非常重要的控制流程工具,广泛应用于各种场景中。本文将深入探讨这两个概念,并通过具体的示例代码来帮助读者更好地理解和...
python中for用来遍历range函数的方法
09-20
文章中提到的计算斐波那契数列的代码,是一个具体的使用`for`循环和`range()`函数结合应用的例子。斐波那契数列是一个每个数字都是前两个数字之和的序列,通常以0和1开始。在文章给出的Python 2.7实现中,首先通过...
python range函数.pdf
最新发布
05-08
#### 三、range函数的语法及参数说明 ##### 函数语法: ```python range(stop) range(start, stop[, step]) ``` ##### 参数说明: - **start**:计数开始的数值,默认为0。例如`range(5)`等同于`range(0, 5)`。 - ...
Python中的range函数
09-04
总的来说,理解并熟练运用Python的`range()`函数是掌握Python编程的关键步骤之一,它提供了灵活的序列生成方式,能够满足各种循环和序列操作的需求。在实际编程中,根据需求调整`start`、`stop`和`step`参数,可以...
range
ZHOU的博客
03-15 1508
range(start, stop [,step])start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)range(10)# ...
range()
qq_43071209的博客
12-29 494
那么如何查看range中的值呢? a=range(1,11) print(list(a)) 输出就会得到:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 怎么判断某个数是否在
python中的range()函数详解
laosao_66的博客
10-13 6316
start、stop、step 分别表示序列的起始值、终止值和步长。start 和 step 是可选参数,如果不指定则默认为 0 和 1。
range()函数
summer9102的博客
10-14 711
range(start, stop[, step]): range(7):从第0个到第6个 range(2,10):从第2个到第9个 range(1,30,5):从第1个到第29个,步长为5 range()一般用于for循环中
range() 函数用法
热门推荐
qq_41496108的博客
09-19 5万+
range() 函数可创建一个整数列表,一般用在 for 循环中。 函数语法: range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) 例: range(10)
Python for循环与range函数详解
本文档深入探讨了Python中的"range函数"和"for语句",针对初学者提供了实用的编程技巧。首先,对于Python的for语句,它与C语言有所不同,允许遍历任何序列,包括字符串、列表等,通过`variable in sequence`的形式...
写文章

热门文章

  • 关于Range()函数的理解及代码解释 8759
  • Python中有关负数的整除(//)与取模运算(%) 8398
  • PYTHON案例训练14——输出指定范围内的素数 934
  • python案例训练26——计算 n 个自然数的立方和 851
  • 英语学习打卡(第三天) 841

分类专栏

  • python 28篇
  • English Leaning 5篇

最新评论

  • 英语学习打卡

    a啵ci: 好棒呀!希望楼主天天发哟!

  • Python中有关负数的整除(//)与取模运算(%)

    a啵ci: 踩一踩!!

最新文章

  • python案例训练26——列表翻转指定个数的元素
  • python案例训练26——计算 n 个自然数的立方和
  • python案例训练25——约瑟夫生者死者小游戏
2023年27篇
2022年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家孝感景观玻璃钢雕塑青浦区镜面玻璃钢雕塑哪家好贵州商场美陈效果图山东商场美陈生产公司亳州广场玻璃钢雕塑制作白山玻璃钢雕塑工程施工电话石首玻璃钢关公雕塑玻璃钢貔貅雕塑商场美陈创意场景济源玻璃钢卡通雕塑加工节庆商场美陈价格南宁学校玻璃钢雕塑生产厂家德阳玻璃钢雕塑哪里好黑龙江抽象玻璃钢雕塑定制安宁设计玻璃钢雕塑哪里好阜新玻璃钢雕塑制作厂家陆丰玻璃钢游乐场门头雕塑绍兴玻璃钢雕塑咨询小品玻璃钢动物雕塑包括哪些玻璃钢雕塑景观设计哪家好现代玻璃钢雕塑批量定制玻璃钢卡通雕塑款式众多厦门玻璃钢雕塑鹤顶红雕塑松原小品系列玻璃钢雕塑厂家内黄玻璃钢花盆花器广州白云区玻璃钢雕塑上海玻璃钢雕塑订做北京玻璃钢仿真水果雕塑定制珠海玻璃钢雕塑厂家电话仿铜玻璃钢雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化