python中index什么意思_Python中index()和seek()的用法(详解)
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()的用法(详解)相关推荐
- python字符串strip的作用_Python字符串函数strip()原理及用法详解
Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...
- python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
1.安装coverage pip install coverage 安装完成后,会在Python环境下的\Scripts下看到coverage.exe: 2.Coverage 命令行 coverage ...
- python中seek(10、1)_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
- python dataframe index loc_基于DataFrame筛选数据与loc的用法详解
DataFrame筛选数据与loc用法 python中pandas下的DataFrame是一个很不错的数据结构,附带了许多操作.运算.统计等功能. 如何从一个DataFrame中筛选中出一个元素呢. ...
- linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解
需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...
- python中4j什么意思_Python学习:4.数据类型以及运算符详解
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解
Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...
- python标准库random中函数的作用_Python随机函数库random的使用方法详解
Python随机函数库random的使用方法详解 前言 众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为 ...
- python3 join函数_Python中.join()和os.path.join()两个函数的用法详解
Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 '' ...
最新文章
- Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具
- springboot中的过滤器、拦截器、监听器整合使用
- 那个好好玩的特效,每个人都可以做到哦
- AI Boot Camp 分享之 ML.NET 机器学习指南
- 2018年工业机器人销量排位_2020年工业机器人统计数据新鲜出炉
- mongodb----副本集搭建及故障自动切换
- PHP笔记(CSS篇)
- live555 RTSP服务器建立及消息处理流程
- STM32学习(电容触摸按键)
- 使用yocs_velocity_smoother对机器人速度进行限制
- Android动画+自定义Dialog实现闲鱼发布页面动态效果
- Linux操作命令(下)
- CSDN 2020 博客之星实时数据排名(Python 爬虫 + PyEcharts)
- Linux 命令ps aux命令解析
- 小米6android版本多少,小米6有几个版本 小米6各版本区别对比
- 使命 愿景 价值观_公开发展您的使命或价值观的4个关键
- 寒武纪2018年 IC校招笔试题目
- 北京内推 | ​微软亚洲研究院DKI组招聘数学规划方向实习生
- 计算机桌面运行程序exp,电脑开机为何显示exp|orer.exe
- android xml设置roboto字体,Android:想要为整个应用程序而不是运行时设置自定义字体...