首页 > 其他分享 >range函数

range函数

时间:2023-04-23 10:59:01浏览次数:21  
标签:函数 前闭 list stop range str print

range
内置函数,用于生成一系列连续的整数,一般用于for循环体中。
不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素。

range(start, stop[, step])

一个参数:

i = range(10) # 相当于 i = range(0, 10,1) ,默认从0开始,默认步长为1 前闭后开
print(list(i)) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  

两个参数:

j = range(3,12)
print(list(j)) # [3, 4, 5, 6, 7, 8, 9, 10, 11] range结束元素不含最后一个数(前闭后开)

  

三个参数:

k = range(15,30,3)
print(list(k)) #[15, 18, 21, 24, 27] 15开始,步长为3,不含30(前闭后开)

  

range 在 for 中的使用:

for i in range(9):
print(i)

str = "How are u"
for i in range(len(str)):
print(str[i])

  

输出:
h
o
w

a
r
e

u

 

stop为负数,此时start可以大于stop

str = range(9,1,-2)
print(list(str)) #[9, 7, 5, 3] 从9到2,步长为-2,每迭代一次增加-2,即下降2。不含1(前闭后开)
print(str[2]) #除数 str中下标为2的元素值

  

标签:函数,前闭,list,stop,range,str,print
From: https://www.cnblogs.com/sangern/p/17345809.html

相关文章

  • 论文推荐:基于联合损失函数的多任务肿瘤分割
    以FFANet为主干,加入分类的分支,将模型扩展为多任务图像分割框架,设计了用于分类和分割的联合损失函数。FFANet+MTL完整文章:https://avoid.overfit.cn/post/6a605da56978443bb548e8f342cbda37......
  • C语言函数大全-- o 开头的函数
    C语言函数大全本篇介绍C语言函数大全--o开头的函数1.obstack_init,obstack_free,obstack_alloc,obstack_blank,obstack_grow1.1函数说明函数声明函数功能voidobstack_init(structobstack*obstack_ptr);它是POSIX标准库中的一个非标准函数,用于初始化对象堆栈。对......
  • Oracle apex社区教程 PLSQL常用时间函数
    摘自OracleAPEX社区www.sqlu.cnOracleAPEX中文社区|OracleAPEX资源|OracleAPEX学习|EBS开发|EBSINTERFACE|OracleEBS开发|Oracle数据库开发|EBSAPI 一,获得时间1.Sysdate当前日期和时间Selectsysdatefromdual;2.Last_day本月最后一天Selectlast_day(sysdate)......
  • Python time 库常用函数
    time模块中时间表现的格式主要有三种:timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量struct_time时间元组,共有九个元素组。formattime格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。使用time库前先用import导......
  • 如何理解函数编程中的链式调用
    前言在编程中,链式调用是指使用多个函数或方法调用链接在一起来实现某种操作的技术。它可以使代码更简洁、易读,并且能够提高代码的可维护性和可重用性。让我们来深入了解一下链式调用。链式调用的概念链式调用可以理解为将多个函数或方法调用链接在一起,每个函数都返回一个对象,该......
  • f是format函数的缩写
    python中的f是format函数的缩写,用于格式化输出。python有两种除法,普通除法a/b,不论a,b精度得到的都是浮点数;a//b,得到一个舍弃小数位的整数结果,所以结果永远是小于等于普通除法的解大小写敏感交互模式下,上次输出的表达式会赋给变量_round函数round(price,2)支持复数:3+......
  • 函数同构
    例\(1\):若对\(\forallx>0\),恒有\(a(e^{ax}+1)\ge2(x+\frac{1}{x})\lnx\),则实数\(a\)的最小值为:\(\frac{2}{e}\)。\((e^{ax}+1)ax\ge(x^2+1)\lnx^2\Rightarrow(e^{ax}+1)\lne^{ax}\ge(x^2+1)\lnx^2\)。令\(f(x)=(x+1)......
  • mybatis-plus使用聚合函数报错---------net.sf.jsqlparser.parser.ParseException: En
    错误日志: Causedby:net.sf.jsqlparser.parser.ParseException:Encounteredunexpectedtoken:"with""WITH"atline62,column20.Wasexpectingoneof:"&""::"";""<<&q......
  • Python | setattr函数的使用
    在Python中,setattr()是一个内置函数,用于设置对象的属性值,该属性不一定是存在的。语法setattr()的语法如下:setattr(obj,name,value)其中,obj是要设置属性值的对象,name是要设置的属性名,value是要设置的属性值。返回值为无。示例用法示例一:classPerson:def__in......
  • functional:函数对象库
    functional的基本概念和定义functional是C++标准模板库(STL)中的一个重要组件,它提供了一系列函数对象(functionobject),用于在算法中进行函数调用。函数对象可以像普通函数一样调用,但与普通函数不同的是,函数对象可以存储状态,因此可以在多次调用之间保存状态。functional中常见的......