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

Python字符串函数的介绍和使用实例

发布时间:2023-06-04 14:58:40

Python是一门简洁而强大的编程语言,它提供很多字符串函数,可以让开发者轻松地处理和操作字符串。本文将介绍并且提供使用实例,使读者更全面地了解Python字符串函数的使用。

### 1. split()函数

split()函数可以把一个字符串分割成多个子字符串,并返回一个包含所有子字符串的列表。默认情况下,split()函数以空格为分隔符,但我们也可以指定任何其他的分隔符。

实例:

str = "Python is great"
result = str.split() #按默认空格分隔
print(result) #['Python', 'is', 'great']

str = "1,2,3,4,5"
result = str.split(",") #按","分隔
print(result) #['1', '2', '3', '4', '5']

### 2. join()函数

join()函数可以把一个列表中的所有元素连接成一个字符串。该函数用于将一个字符串列表或元组连接起来,返回一个合并后的新字符串。

实例:

list = ['Python', 'is', 'great']
result = " ".join(list) #用空格连接
print(result) #Python is great

list = ['1', '2', '3', '4', '5']
result = ",".join(list) #用","连接
print(result) #1,2,3,4,5

### 3. replace()函数

replace()函数可以用一个字符串替换另一个字符串中的子字符串。该函数返回一个新的字符串,原始字符串不发生变化。

实例:

str = "Python is great"
result = str.replace("great", "awesome")
print(result) #Python is awesome

### 4. strip()函数

strip()函数可以用于移除字符串开头和结尾的空格或指定字符。lstrip()和rstrip()函数分别用于移除左侧空格或指定字符,和右侧空格或指定字符。

实例:

str = "   Python is great    "
result = str.strip() #移除开头和结尾的空格
print(result) #Python is great

str = "*****Python is great******"
result = str.strip("*") #移除开头和结尾的"*"
print(result) #Python is great

### 5. lower()和upper()函数

lower()函数可以将字符串中的所有字符变成小写,upper()函数可以将字符串中的所有字符变成大写。

实例:

str1 = "Python is great"
result1 = str1.lower() #转换为小写
print(result1) #python is great

str2 = "Python is great"
result2 = str2.upper() #转换为大写
print(result2) #PYTHON IS GREAT

### 6. find()函数

find()函数可以用于查找一个字符串中是否包含另一个字符串。如果找到,该函数返回 个匹配位置的索引;否则返回-1。

实例:

str = "Python is great"
result = str.find("is")
print(result) #7

### 7. count()函数

count()函数可以用于统计一个字符串中某个字符或子字符串出现的次数。

实例:

str = "Python is great"
result = str.count("g")
print(result) #2

### 8. format()函数

format()函数可以用于格式化字符串。我们可以在字符串中使用{}来表示一个占位符,然后在format()函数中传入参数来替换占位符。

实例:

name = "Tom"
age = 18
result = "{} is {} years old".format(name, age)
print(result) #Tom is 18 years old

### 9. startswith()和endswith()函数

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

实例:

str = "Python is great"
result1 = str.startswith("P")
result2 = str.endswith("t")
print(result1) #True
print(result2) #True

### 10. splitlines()函数

splitlines()函数可以把一个字符串分割成多个子字符串,并返回一个包含所有子字符串的列表。与split()函数不同的是,splitlines()函数以行作为分隔符。

实例:

str = "Python is great
I love Python"
result = str.splitlines()
print(result) #['Python is great', 'I love Python']

以上是Python常用字符串函数的介绍和使用实例,它们可以大大简化字符串的处理和操作,提高开发效率。当然,Python还提供了很多其他的字符串函数,读者可以根据需求选择合适的函数。