我来为你讲解 Python 字符串操作的完整攻略。
字符串替换
字符串替换操作是将字符串中指定字符或子串用其它字符或子串代替。在 Python 中,可以使用 replace()
方法完成该操作。
下面是一个例子,将字符串中的“World”替换为“Python”:
str = "Hello, World!"
new_str = str.replace("World", "Python")
print(new_str)
输出:
Hello, Python!
字符串删除
字符串删除操作是将字符串中指定字符或子串删除。在 Python 中,可以使用字符串的切片操作完成该操作,或者使用 replace()
方法将指定字符或子串替换为空字符串。
下面是一个例子,删除字符串中的所有空格:
str = " Python is cool! "
new_str = str.replace(" ", "")
print(new_str)
输出:
Pythoniscool!
字符串截取
字符串截取操作是从字符串中截取一段指定的子串。在 Python 中,可以使用字符串的切片操作完成该操作。
下面是一个例子,截取字符串中的第1到第5个字符:
str = "Hello, World!"
new_str = str[0:5]
print(new_str)
输出:
Hello
字符串复制
字符串复制操作是将一个字符串复制一份。在 Python 中,可以使用字符串的乘法操作完成该操作。
下面是一个例子,将字符串复制五次:
str = "Hello, World!"
new_str = str * 5
print(new_str)
输出:
Hello, World!Hello, World!Hello, World!Hello, World!Hello, World!
字符串连接
字符串连接操作是将多个字符串连接成一个。在 Python 中,可以使用 +
操作符完成该操作。
下面是一个例子,将两个字符串连接起来:
str1 = "Hello"
str2 = "World"
new_str = str1 + str2
print(new_str)
输出:
HelloWorld
字符串比较
字符串比较操作是比较两个字符串是否相等。在 Python 中,可以使用 ==
操作符完成该操作。
下面是一个例子,比较两个字符串是否相等:
str1 = "Hello"
str2 = "World"
if str1 == str2:
print("字符串相等")
else:
print("字符串不相等")
输出:
字符串不相等
字符串查找
字符串查找操作是查找一个子串在字符串中第一次出现的位置。在 Python 中,可以使用 find()
方法完成该操作。
下面是一个例子,查找字符串中的子串“World”:
str = "Hello, World!"
position = str.find("World")
print("子串位置:", position)
输出:
子串位置: 7
字符串包含
字符串包含操作是判断一个子串是否包含在字符串中。在 Python 中,可以使用 in
操作符完成该操作。
下面是一个例子,判断字符串中是否包含子串“World”:
str = "Hello, World!"
if "World" in str:
print("字符串包含子串")
else:
print("字符串不包含子串")
输出:
字符串包含子串
字符串大小写转换
字符串大小写转换操作是将字符串中的字母大小写进行转换。在 Python 中,可以使用 upper()
方法将字符串转换为大写,使用 lower()
方法将字符串转换为小写。
下面是一个例子,将字符串中的字母转换为大写:
str = "Hello, World!"
new_str = str.upper()
print(new_str)
输出:
HELLO, WORLD!
字符串分割
字符串分割操作是将一个字符串按照指定的分隔符分割成多个子串。在 Python 中,可以使用 split()
方法完成该操作。
下面是一个例子,将字符串按照空格分割成多个子串:
str = "Hello, World!"
new_list = str.split(" ")
print(new_list)
输出:
['Hello,', 'World!']
以上就是 Python 中常见的字符串操作的攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) - Python技术站