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

Python中的字符串函数和示例

发布时间:2023-08-30 00:36:42

Python中的字符串是不可变的,这意味着一旦被创建,就不能修改。Python提供了许多字符串函数,可以方便地对字符串进行各种操作和处理。下面是一些常见的字符串函数及其示例:

1. len()

len()函数返回字符串的长度。

s = "Hello, World!"
print(len(s))  # 输出:13

2. lower()和upper()

lower()函数将字符串中的所有字符转换为小写,upper()函数将字符串中的所有字符转换为大写。

s = "HeLlO, WoRlD!"
print(s.lower())  # 输出:hello, world!
print(s.upper())  # 输出:HELLO, WORLD!

3. strip()

strip()函数用于去除字符串首尾的空格或指定的字符。

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

4. split()

split()函数将字符串按照指定的分隔符分割成一个列表。

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

5. join()

join()函数用于将列表中的字符串拼接为一个字符串。

my_list = ['Hello', 'World']
print(','.join(my_list))  # 输出:Hello,World

6. replace()

replace()函数用于将字符串中的指定字符替换为新的字符。

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

7. find()

find()函数返回字符串中指定字符或子串的第一个出现的位置。

s = "Hello, World!"
print(s.find("World"))  # 输出:7

8. count()

count()函数返回字符串中指定字符或子串的出现次数。

s = "Hello, World!"
print(s.count("l"))  # 输出:3

9. isdigit()和isalpha()

isdigit()函数用于判断字符串是否只包含数字,isalpha()函数用于判断字符串是否只包含字母。

s1 = "123"
s2 = "abc"
print(s1.isdigit())  # 输出:True
print(s2.isdigit())  # 输出:False
print(s1.isalpha())  # 输出:False
print(s2.isalpha())  # 输出:True

10. startswith()和endswith()

startswith()函数用于判断字符串是否以指定字符或子串开头,endswith()函数用于判断字符串是否以指定字符或子串结尾。

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

这些只是Python中字符串函数的一部分,还有许多其他字符串函数可以用于不同的字符串操作和处理。熟练掌握这些函数可以帮助你更方便地处理字符串数据。最后,需要注意的是,Python中的字符串函数都是返回新的字符串,不会修改原始字符串。