Python中如何查找字符串及快速掌握一些运用

liftword2周前 (05-30)技术文章9

有的时候,我们需要查找一些内容,输入要查找的文字,能够快速反馈出来。

1 我们先看看in关键字的使用

s = "hello world"
if "world" in s:
print("存在")
else:
print("不存在")

看下运行情况,

说明这个in还是可以的。

2 我们用find方法,

print(s.find("world"))  # 输出: 6
print(s.find("python")) # 输出: -1


我们发现find,并不是直接输出来,而是首次出现的索引,没有找到就输出-1

那么我们可以用他查找一些内容的位置。

s2 = "ababaababccccdddddffffabaa"
f_sub = "ab"
start = 0
while True:
    pos = s2.find(f_sub, start)
    if pos == -1:
        break
    print(f"找到位置:{pos}")
    start = pos + 1  # 继续向后查找,查找的位置更新

运行下


看来还是有用的


3 有的时候让我们统计一下一个字的次数,用count方法

s = "apple banana apple cherry apple jinritoutiao "
print(s.count("apple"))  # 输出: 3


4把找到的字母,统一下大写或者小写,

s4 = "Apple Banana apple Cherry apple Jinritoutiao"
if "jinritoutiao" in s4.lower():
  s5=s4.lower()
  print(f'忽略大小写存在: {s5}')


我们把代码修改下,输出大写:

s4 = "Apple Banana apple Cherry apple Jinritoutiao"
if "jinritoutiao" in s4.lower():
  s5=s4.lower()
  print(f'忽略大小写存在: {s5}')
  s6= s4.upper()#大写
  print(f'忽略大小写存在: {s6}')

说到这里,大家应该多少都了解了些吧。还是老话,看懂了就花点时间练习练习。

相关文章

Python中检查给定的字符串是否包含数字

本文介绍Python中如何检查字符串是否包含数字。如果给定的字符串中包含数字True,否则返回False。Python中检查字符串是否包含数字的一种简单方法是使用isdigit()方法验证字符串中的每...

Python中,什么是字符串?

在Python中,字符串(str)是由一系列字符组成的数据类型,用来表示文本。例如,"Hello, World!" 就是一个字符串。你可以用单引号(')或双引号(")来...

python 入门到脱坑 基本数据类型—字符串string

以下是Python字符串(String)的入门详解,包含基础操作、常用方法和实用技巧,适合初学者快速掌握:一、字符串基础1. 定义字符串# 单引号/双引号 s1 = 'hello' s...

如何检查字符串是否代表一个数字(浮点数或整数)

技术背景在Python编程中,经常需要判断一个字符串是否能表示为数字(整数或浮点数)。这在数据处理、输入验证等场景中非常常见。Python提供了多种方法来实现这一功能,不同的方法适用于不同的场景,各有...

失业程序员复习python笔记——字符串

字符串是由独立字符组成的一个序列,通常包含在单引号('')双引号("")或者三引号之中(''' '''或"...