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

Python中常用的字符串函数以及它们的用法

发布时间:2023-06-30 15:03:07

在Python中,字符串是一个常用的数据类型,有许多内置的字符串函数可以用来处理和操作字符串。下面是一些常用的字符串函数及其用法:

1. len(string):返回字符串的长度。

   例如:s = "Hello"

         print(len(s))  # 输出 5

2. string.upper():将字符串中的所有字母转换为大写字母。

   例如:s = "hello"

         print(s.upper())  # 输出 "HELLO"

3. string.lower():将字符串中的所有字母转换为小写字母。

   例如:s = "HELLO"

         print(s.lower())  # 输出 "hello"

4. string.capitalize():将字符串的 个字符转换为大写字母,其他字符转换为小写字母。

   例如:s = "hello world"

         print(s.capitalize())  # 输出 "Hello world"

5. string.title():将字符串中每个单词的首字母转换为大写字母。

   例如:s = "hello world"

         print(s.title())  # 输出 "Hello World"

6. string.isalpha():检测字符串是否只包含字母。

   例如:s = "Hello"

         print(s.isalpha())  # 输出 True

7. string.isdigit():检测字符串是否只包含数字。

   例如:s = "123"

         print(s.isdigit())  # 输出 True

8. string.isalnum():检测字符串是否只包含字母和数字。

   例如:s = "Hello123"

         print(s.isalnum())  # 输出 True

9. string.startswith(substring):检测字符串是否以指定的子字符串开头。

   例如:s = "Hello world"

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

10. string.endswith(substring):检测字符串是否以指定的子字符串结尾。

    例如:s = "Hello world"

         print(s.endswith("world"))  # 输出 True

11. string.replace(old, new):将字符串中的所有旧子字符串替换为新子字符串。

    例如:s = "Hello world"

          print(s.replace("world", "Python"))  # 输出 "Hello Python"

12. string.strip():去除字符串开头和结尾的空白字符。

    例如:s = "   hello   "

          print(s.strip())  # 输出 "hello"

13. string.split(separator):将字符串根据指定的分隔符分割成一个列表。

    例如:s = "Hello,world"

          print(s.split(","))  # 输出 ["Hello", "world"]

14. string.join(iterable):将可迭代对象中的字符串元素连接起来,并使用指定的字符串作为分隔符。

    例如:lst = ["Hello", "world"]

          print(",".join(lst))  # 输出 "Hello,world"

15. string.format():用传入的参数来格式化字符串。

    例如:name = "Alice"

          age = 25

          print("My name is {} and I am {} years old".format(name, age))  # 输出 "My name is Alice and I am 25 years old"

这些是Python中一些常用的字符串函数及其用法,可以在处理和操作字符串时使用它们。