📜  python 字符串查找 - Python (1)

📅  最后修改于: 2023-12-03 15:19:09.011000             🧑  作者: Mango

Python 字符串查找

在 Python 中,字符串是一种常见的数据类型。字符串查找是处理字符串常见的操作之一。Python 提供了内置的方法来查找一个字符串中是否包含指定的子串,以及子串在字符串中的位置等信息。

字符串查找方法

Python 中常见的字符串查找方法有:

  • find()方法:查找字符串中是否包含指定的子串,返回子串在字符串中的位置。如果没有找到则返回 -1。

    str1 = "Python is a high-level programming language."
    index = str1.find("language")
    print(index)   # 31
    
  • index()方法:查找字符串中是否包含指定的子串,返回子串在字符串中的位置。如果没有找到则会抛出 ValueError 异常。

    str1 = "Python is a high-level programming language."
    index = str1.index("language")
    print(index)   # 31
    
  • count()方法:返回字符串中指定子串出现的次数。

    str1 = "Python is a high-level programming language."
    count = str1.count("g")
    print(count)   # 4
    
  • startswith()方法:判断字符串是否以指定的子串开头,返回 True 或 False。

    str1 = "Python is a high-level programming language."
    is_start = str1.startswith("Python")
    print(is_start)   # True
    
  • endswith()方法:判断字符串是否以指定的子串结尾,返回 True 或 False。

    str1 = "Python is a high-level programming language."
    is_end = str1.endswith("language.")
    print(is_end)   # True
    
  • in 关键字:判断一个字符串是否包含另一个字符串,返回 True 或 False。

    str1 = "Python is a high-level programming language."
    is_contain = "programming" in str1
    print(is_contain)   # True
    
总结

Python 提供了多种方便的字符串查找方法,可以满足不同的需求。根据具体的问题选择合适的方法进行字符串的查找。