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

10个强大的字符串处理函数

发布时间:2023-06-30 07:27:56

字符串处理是编程中经常需要使用的操作之一,下面介绍10个强大的字符串处理函数。

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() - 移除字符串开头和结尾的空格或指定的字符。

示例:

s = "   Hello, World!   "
print(s.strip())  # 输出结果为 "Hello, World!"
s = "$$$Hello, World!$$$"
print(s.strip("$"))  # 输出结果为 "Hello, World!"

4. split() - 将字符串按照指定的分隔符分割成列表。

示例:

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

5. join() - 将列表中的字符串使用指定的分隔符连接成一个字符串。

示例:

lst = ["Hello", "World!"]
print(" ".join(lst))  # 输出结果为 "Hello World!"

6. replace() - 将字符串中的指定子串替换为新的子串。

示例:

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

7. find() - 查找指定子串在字符串中的起始位置。找到返回起始位置,找不到返回-1。

示例:

s = "Hello, World!"
print(s.find("World"))  # 输出结果为 7
print(s.find("python"))  # 输出结果为 -1

8. isdigit() / isalpha() - 判断字符串是否只包含数字/字母。

示例:

s = "123"
print(s.isdigit())  # 输出结果为 True
s = "abc"
print(s.isalpha())  # 输出结果为 True

9. startswith() / endswith() - 判断字符串是否以指定的子串开头/结尾。

示例:

s = "Hello, World!"
print(s.startswith("Hello"))  # 输出结果为 True
print(s.endswith("!"))  # 输出结果为 True

10. 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."

这些字符串处理函数可以帮助我们在编程中高效地操作和处理字符串,提高代码的灵活性和可读性。在实际应用中,根据具体的需求选择合适的函数进行字符串处理。