range(start,stop,step)

参数含义:

start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

end:计数到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

scan:每次跳跃的间距(步长参数),默认为1。例如:range(0, 5) 等价于 range(0, 5, 1),步长值为正时表示从左向右取,如果为负,则表示从右向左取。

range函数的输出结果为列表

测试代码如下:

#encoding=utf-8

print range(5) #[0, 1, 2, 3, 4]

print range(1,5) #[1, 2, 3, 4]

print range(1,5,2) #从1到5(不包含5),步长为2,[1, 3]

print range(1,5,-2) #[]

print range(-5,-1) #[-5, -4, -3, -2]

print range(-1,-5) #[]

print range(-1,-5,-1) #[-1, -2, -3, -4]

print range(-1,-5,-2) #[-1, -3]

序列包括字符串,列表,元组等。 切片操作符主要通过指定下标范围来获得序列的元素

切片操作符有三种形式,[],[:],[::]

序列的索引分为正向索引,反向索引。

正向索引从左到右,从0开始。而反向索引从右到左,以-1开始。

以字符串"abcd"为例,如下所示:

a        b       c        d

正向:0        1       2        3

反向:-4      -3      -2       -1

测试代码如下所示:

#encoding=utf-8

s='abcde'i=-1

print s[2] #索引对应的字符,c

print s[0:2] #从开始的索引0到索引2(不包含2)的字符串,ab

print s[:2] #从开始的索引0到索引2(不包含2)的字符串,abc

print s[-100:100] #超过实际索引的部分无意义,相当于s

print s[::2] #步长参数,隔一个取一个,ace

print s[::-1] #逆序输出,edcba

range函数python范围_python的range函数与切片操作符相关推荐

  1. range函数python循环次数_Python的range函数与for循环语句

    Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...

  2. eval函数python原理_python的eval函数作用

    eval(str)函数很强大,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果.所以,结合math当成一个计算器很好用. eval()函数常见作用有: 1.计算字符串中有效的表达式,并返 ...

  3. python里删除range里的数字_python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  4. python常用函数的用法_python中常用函数整理

    1.map map是python内置的高阶函数,它接收一个函数和一个列表,函数依次作用在列表的每个元素上,返回一个可迭代map对象. class map(object):""&qu ...

  5. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  6. python中reduce函数的运用_python 中 reduce 函数的使用

    reduce()函数也是Python内置的一个高阶函数. reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接 ...

  7. python中fact函数的定义_python里面的函数定义与使用

    python里面的函数定义与使用 ~什么是函数 !函数是一段具有特定功能的.可重用的语句组,是一种功能的抽象.一般函数表达特定功能. ~它的一般表示形式为: def 函数名(参数): 函数体 retu ...

  8. python函数求导_python怎么实现函数求导

    python实现函数求导的方法是:1.利用sympy库中的symbols方法传入x和y变量:2.利用sympy库中的diff函数传入需要求导的函数即可返回求导之后的结果. python利用sympy库 ...

  9. 不是python内置函数的是_Python内置函数

    print(abs(2)) #求出绝对值 print(all(([],1,3))) #传1个可跌倒对象,元素中包含的全部为可迭代对象,返回True 其他返回False #如果可迭代对象是空,就返回Tr ...

最新文章

  1. PostgreSQL 恢复模式错误日志增强 - 提供正在恢复的WAL(XLOG)文件位置
  2. TCP/IP / 三次握手之状态转换图和原因
  3. chrome remote desktop_无损音乐下载神器!洛雪音乐助手lx-music-desktop
  4. 用numpy,matplotlib库画笛卡尔爱心曲线
  5. 如何知道电脑服务器操作系统,电脑如何查看服务器操作系统
  6. 关于Java IO流学习总结
  7. mongoDB - 插入数据
  8. 【批处理学习笔记】第二十二课:系统变量
  9. java获取不重复随机数_java实现生成不重复的随机数,可循环利用
  10. supervise用法_supervise过去式和用法例句
  11. Windows 文件系统格式 Raw格式转换NTFS
  12. C++(qt)游戏实战项目:坦克大战(五)
  13. scrapy 爬取腾讯招聘网
  14. Adobe Photoshop(Ps)2023软件安装包下载及安装教程(mac+windows多版PS软件) 超级丰富的!
  15. (六十二)基于logistic回归的信用评级和分类模型评估
  16. 从现在看未来,在未来看现在
  17. 我花了一个五一终于搞懂了OpenLDAP
  18. 什么是案例管理模型和符号(CMMN)
  19. iOS开发 开发者账户介绍
  20. Scratch源码使用ArduinoConnector.ane与串口通信

热门文章

  1. adb命令在App测试时你还会遗忘吗?
  2. TouchSlide滚动插件BUG
  3. thymeleaf如何取url中请求参数值?
  4. 超详细带图详解,在linux下如何利用nginx部署自己的项目到服务器?认真看完,你不会过来找我!
  5. 2021年化工自动化控制仪表考试总结及化工自动化控制仪表模拟试题
  6. android瞌睡模式,13.5.2 Done模式(瞌睡)
  7. python后端开发培训
  8. 事务(一)——什么是事务,为什么会有事务,事务是做什么的?
  9. 微信小程序开发学习—Day3
  10. 抽丝剥茧——让多元化集团数字化管控变得简单