首页 > 编程语言 >python中字符串内置函数find和index

python中字符串内置函数find和index

时间:2023-09-11 23:33:23浏览次数:55  
标签:index ab python str1 ## 字符串 find

 

001、find

>>> str1 = "xyabmnabkj"          ## 测试字符串
>>> for i in enumerate(str1):
...     print(i)                 ## 列出每个字符的索引
...
(0, 'x')
(1, 'y')
(2, 'a')
(3, 'b')
(4, 'm')
(5, 'n')
(6, 'a')
(7, 'b')
(8, 'k')
(9, 'j')
>>> str1.find("ab")            ## 返回第一个字符串出现的索引
2
>>> str1.find("ab", 5)         ## 从第五个字符开始查找
6
>>> str1.find("ab", 8)         ## 未查找到则返回-1
-1

 

002、index

>>> str1 = "xyabmnabkj"               ## 测试字符串
>>> for i in enumerate(str1):
...     print(i)                      ## 列出字符索引
...
(0, 'x')
(1, 'y')
(2, 'a')
(3, 'b')
(4, 'm')
(5, 'n')
(6, 'a')
(7, 'b')
(8, 'k')
(9, 'j')
>>> str1.index("ab")         ## 返回第一个出现的索引
2
>>> str1.index("ab",5)       ## 同样可以指定起始位置
6
>>> str1.index("ab",8)       ## 未查找到指定字符串,则返回错误
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: substring not found

 。

 

标签:index,ab,python,str1,##,字符串,find
From: https://www.cnblogs.com/liujiaxin2018/p/17694878.html

相关文章

  • python实现五角星绘制
    功能需求使用python打印一个五角星功能分析1:使用python中的turtle模块2:创建一个新的turtle对象,然后设置画笔的颜色3:通过for循环画五条直线,并且每条直线都需要右转144度,因为一个五角星的内角是36度,而turtle默认的转向角度是90度,因此需要转180-36=144度才可以画出正常的五角星。4:最......
  • Python合并不同Word并同时添加多个分页符的方法
      本文介绍基于Python,实现对多个Word文档加以自动合并,并在每次合并时按要求增添一个分页符的方法。  现有多个Word文档文件,需将其按名称顺序合并为一个新的Word文件,且需保证每一次合并时,都另起一页(即新的Word文件一页中,不能出现两个及以上的原本单个Word文件的内容)。  一般......
  • python中的函数
    python函数一、函数的定义与调用1、函数的作用实现代码重用模块化编程(面向过程)用户到ATM机取款:输入密码后显示“选择功能”界面查询余额后显示“选择功能”界面取钱之后显示“选择功能”界面问:1、2、3操作之后都会显示选择功能界面,那么“选择功能”界面需要重复输出......
  • Python PIL 远程命令执行漏洞(via Ghostscript)
    目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞分析3、漏洞验证1.5、深度利用1、反弹Shell说明内容漏洞编号PIL-CVE-2018-16509漏洞名称PythonPIL远程命令执行漏洞漏洞评级影响范围漏洞描述修复方案1.1、漏洞......
  • Python PIL 远程命令执行漏洞(GhostButt )
    目录1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证1.5、深度利用1、反弹Shell说明内容漏洞编号PIL-CVE-2017-8291漏洞名称PIL远程命令执行漏洞漏洞评级影响范围漏洞描述修复方案1.1、漏洞描述PIL......
  • Python实现文章查重
    软件工程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13014作业目标个人项目github链接:https://github.com/momotaaa/3121004806题目:论文查重描述如下:设计一个论文查重算法,给出一......
  • appium+python登录传输多组数据
     #传多组数据,有几组数据,就遍历几次@pytest.mark.parametrize("usname,pswd",[("xiaoming","123456"),("xiaohong","123678")])deftest_login(self,usname,pswd):login_page=LoginPage(driver=self.driver)login_page......
  • calendar:Python日历的处理与生成
    前言calendar库让你可以输出日历,它还提供了其它与日历相关的实用函数。本篇,就将详细讲解calendar库的使用规则。prmonth()与TextCalendar()prmonth()是一个简单的函数,可以生成月的格式文本输出。具体用法如下所示:importcalendarc=calendar.TextCalendar(calendar.MONDAY)......
  • 你真的掌握了python列表用法吗
       列表是python语言中最常用的的数据类型,理解和运用好列表用法对开发工作至关重要。下面列举部分代码,请对照输出结果检验一下结合使用print语句操作列表数据的熟练程度吧。   使用print语句输出列表内容代码li=['我们','中国人民','秦国','赵国']print('例一:#编号......
  • 【Python新手参考】带界面的英文单词计数器
    事情经过昨天晚上用电脑写作文,由于不放心Word的计词器,一时又找不到合适的工具,于是索性自己写了一个。那么为什么要带界面呢?原因是我曾经尝试过input(),但是它不能处理文本中的换行,所以只能将tkinter.Text作为输入框。写完之后我发现这个东西似乎还有点参考价值,故post出来。包含......