欢迎访问宙启技术站
智能推送

Python中的字符串处理函数有哪些,如何使用?

发布时间:2023-09-28 11:32:37

Python中的字符串处理函数有很多,以下是一些常用的字符串处理函数及其用法:

1. len():用于计算字符串的长度。

   例如:s = "Hello, World!"

         print(len(s))  # 输出为 13

2. lower()和upper():分别用于将字符串中的字母转为小写或大写。

   例如:s = "Hello, World!"

         print(s.lower())  # 输出为 "hello, world!"

         print(s.upper())  # 输出为 "HELLO, WORLD!"

3. strip()、lstrip()和rstrip():分别用于去除字符串两端、左侧或右侧的空格或指定字符。

   例如:s = "  Hello, World!  "

         print(s.strip())  # 输出为 "Hello, World!"

         print(s.lstrip())  # 输出为 "Hello, World!  "

         print(s.rstrip())  # 输出为 "  Hello, World!"

4. replace():用于将字符串中的指定字符或子串替换为新的字符或子串。

   例如:s = "Hello, World!"

         print(s.replace("World", "Python"))  # 输出为 "Hello, Python!"

5. split():用于将字符串按照指定的分隔符拆分成多个子串,并返回一个由这些子串组成的列表。

   例如:s = "Hello, World!"

         print(s.split(","))  # 输出为 ['Hello', ' World!']

6. join():用于将一个可迭代对象中的字符串连接起来,并返回一个新的字符串。

   例如:s = ["Hello", "World!"]

         print(",".join(s))  # 输出为 "Hello,World!"

7. isalpha()和isdigit():分别用于判断字符串是否只包含字母或数字。

   例如:s1 = "Hello"

         s2 = "123"

         print(s1.isalpha())  # 输出为 True

         print(s2.isdigit())  # 输出为 True

8. startswith()和endswith():分别用于判断字符串是否以指定的子串开头或结尾。

   例如:s = "Hello, World!"

         print(s.startswith("Hello"))  # 输出为 True

         print(s.endswith("!"))  # 输出为 True

9. find()和index():用于在字符串中查找指定的子串,并返回其 次出现的索引。

   区别在于,find()方法在找不到子串时返回-1,而index()方法在找不到子串时会抛出ValueError异常。

   例如:s = "Hello, World!"

         print(s.find("World"))  # 输出为 7

         print(s.index("World"))  # 输出为 7

10. count():用于统计字符串中指定子串的出现次数。

    例如:s = "Hello, World!"

          print(s.count("o"))  # 输出为 2

以上只是一部分常用的字符串处理函数,还有其他函数,可以根据具体需求进行查阅和学习。