1、index()

一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen')

>>> t

('A', 'l', 'l', 'e', 'n')

>>> t.index('a')

Traceback (most recent call last):

File "", line 1, in

t.index('a')

ValueError: tuple.index(x): x not in tuple

>>> t.index('e')

3

>>> t.index('l')

1

但参数可能会出现很多次,要如何做呢?

index()函数的完整语法是这样的:

str.index(str, beg=0, end=len(string))

str – 指定检索的字符串

beg – 开始索引,默认为0。

end – 结束索引,默认为字符串的长度。

所以我们可以重新设置开始索引来继续寻找,如: >>> t.index('l',2)

2

因为第一个'l'的出现位置是1,所以我们将开始索引加1继续寻找,果然,在索引为2的位置又找到了'l'。

2、seek()

seek()函数是属于文件操作中的函数,用来移动文件读取指针到指定位置。

语法:

fileObject.seek(offset[, whence])

offset – 开始的偏移量,也就是代表需要移动偏移的字节数

whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

demo.py #test.txt

#first line

#second line

#third line

f=open('test.txt','r')

print(f.readline())

print(f.readline())

f.seek(0,0)

print(f.readline())

f.seek(1,0)

print(f.readline())

控制台输出: first line

second line

first line

irst line

[Finished in 0.3s]

readline()函数会读取整行字符串,所以文件读取指针会移动到下一行。

以上这篇Python中index()和seek()的用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

python中index什么意思_Python中index()和seek()的用法(详解)相关推荐

  1. python字符串strip的作用_Python字符串函数strip()原理及用法详解

    Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...

  2. python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解

    1.安装coverage pip install coverage 安装完成后,会在Python环境下的\Scripts下看到coverage.exe: 2.Coverage 命令行 coverage ...

  3. python中seek(10、1)_Python中index()和seek()的用法(详解)

    1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...

  4. python dataframe index loc_基于DataFrame筛选数据与loc的用法详解

    DataFrame筛选数据与loc用法 python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作.运算.统计等功能. 如何从一个DataFrame中筛选中出一个元素呢. ...

  5. linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

    需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...

  6. python中4j什么意思_Python学习:4.数据类型以及运算符详解

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  7. python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join()和os.path.join()两个函数,具体作用如下: . join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...

  8. python标准库random中函数的作用_Python随机函数库random的使用方法详解

    Python随机函数库random的使用方法详解 前言 众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为 ...

  9. python3 join函数_Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 '' ...

最新文章

  1. Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
  2. springboot中的过滤器、拦截器、监听器整合使用
  3. 那个好好玩的特效,每个人都可以做到哦
  4. AI Boot Camp 分享之 ML.NET 机器学习指南
  5. 2018年工业机器人销量排位_2020年工业机器人统计数据新鲜出炉
  6. mongodb----副本集搭建及故障自动切换
  7. PHP笔记(CSS篇)
  8. live555 RTSP服务器建立及消息处理流程
  9. STM32学习(电容触摸按键)
  10. 使用yocs_velocity_smoother对机器人速度进行限制
  11. Android动画+自定义Dialog实现闲鱼发布页面动态效果
  12. Linux操作命令(下)
  13. CSDN 2020 博客之星实时数据排名(Python 爬虫 + PyEcharts)
  14. Linux 命令ps aux命令解析
  15. 小米6android版本多少,小米6有几个版本 小米6各版本区别对比
  16. 使命 愿景 价值观_公开发展您的使命或价值观的4个关键
  17. 寒武纪2018年 IC校招笔试题目
  18. 北京内推 | ​微软亚洲研究院DKI组招聘数学规划方向实习生
  19. 计算机桌面运行程序exp,电脑开机为何显示exp|orer.exe
  20. android xml设置roboto字体,Android:想要为整个应用程序而不是运行时设置自定义字体...

热门文章

  1. QDialog无边框
  2. 费解的开关解析 C++【递推+位运算】
  3. 为什么选择语音验证码?
  4. 写技术博客的一些心得体会
  5. scrapy写爬虫的心得
  6. 怎样用c语言编程解多元方程组,求用C#编程实现:求一个多元一次方程组解
  7. 安装Win7分区时多了个128Mb的MSR分区
  8. composer介绍
  9. macbook使用automator实现文文本自动化处理
  10. 无处安放的野心和能力