python中seek(10、1)_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中seek(10、1)_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 ...
- linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解
需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...
- linux中id命令的功能,Linux id命令参数及用法详解
Linux id命令参数及用法详解--Linux查看当前登陆用户uid,gid. 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-g ...
- python标准库random中函数的作用_Python随机函数库random的使用方法详解
Python随机函数库random的使用方法详解 前言 众所周知,python拥有丰富的内置库,还支持众多的第三方库,被称为胶水语言,随机函数库random,就是python自带的标准库,他的用法极为 ...
- python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解
Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...
- python3 join函数_Python中.join()和os.path.join()两个函数的用法详解
Python中有.join()和os.path.join()两个函数,具体作用如下: . join(): 连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 '' ...
- python输入参数改变图形_Python基于Tensor FLow的图像处理操作详解
本文实例讲述了Python基于Tensor FLow的图像处理操作.分享给大家供大家参考,具体如下: 在对图像进行深度学习时,有时可能图片的数量不足,或者希望网络进行更多的学习,这时可以对现有的图片数 ...
- python内置序列类型_Python序列内置类型之元组类型详解
Python序列内置类型之元组类型详解 1.元祖的概念 Python中的元组与列表类似,都是一个序列,不同的是元组的元素不能修改而已. 2.元组的创建 元组使用小括号,列表使用方括号. tup = ( ...
- python爬虫常见报错_Python爬虫常见HTTP响应状态码详解
在使用Python进行网页数据抓取时,经常会遇到无数据返还或错误等异常,这个时候可以通过status_code命令来查看获得http请求返回的状态码,以便查找原因并制定相应的解决方案.import r ...
最新文章
- 首个深度强化学习AI,能控制核聚变,成功登上《Nature》
- hdu5384(AC自动机+纪录重复单词出现的次数)
- mybatisplus where语句里面的条件用括号括起来
- 函数调用关系图如何画_彩铅画入门植物教程 | 如何用彩铅画一株多肉?多肉彩铅画教程步骤图详细...
- python自动登录校园网_免费自动登录国科大校园网python脚本
- 架构设计基础:单服务.集群.分布式,基本区别和联系
- 12-sed命令详解
- python中a%b_Python中的a+=b和a=a+b之间的区别是什么?
- 计算机中那些事儿(十):资料管理一些建议---实践篇
- select模型(一 改进客户端)
- 怎样才能提升代码质量?
- JAVA映射文件到内存,java之内存映射文件
- xp计算机硬盘东西不显示,XP系统中认不到移动硬盘怎么办?XP系统无法识别移动硬盘解决方法...
- wps折线图如何画多条折线_wps word如何绘制一有一条线的折线图
- MTK平台Camera图片的Exif信息
- 三星6818LED驱动的编写
- java课程心得_Java课程的感想
- Opencv4.2 DNN模块 终于支持Nividia GPU了!
- Java开发需要学什么!中原银行java面试题目
- 对绝对地址0x100000赋值 让程序跳转到绝对地址是0x100000去执行
热门文章
- 调试错误:InternalErro(seeabovefortraceback):BlasGEMMlaunchfailed:a.shape=(300,1),b.shape=(1,10),m=300,n=
- Android -- SEGV_MAPERR,SEGV_ACCERR
- 09 spring-aop
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例
- FZU 2129 子序列个数 (递推dp)
- TCP/IP协议学习(五) 基于C# Socket的C/S模型
- 定位需求 整理思路 组装函数
- Apache和Tomcat的区别与联系
- Keepalived 无法自动转换主备角色,请关注 iptables 防火墙配置
- 20145213《信息安全系统设计基础》第二周学习总结