📅  最后修改于: 2023-12-03 15:04:36.211000             🧑  作者: Mango
在Python中,字符串是一种常见的数据类型,用来表示文本信息。在实际的开发过程中,字符串的操作往往是必不可少的一部分。本文介绍Python中常用的字符串操作。
在Python中,可以使用单引号、双引号、三引号等方式创建字符串。
代码示例:
str1 = 'hello'
str2 = "world"
str3 = """hello world"""
可以通过下标访问字符串中的单个字符,并且支持切片操作。
代码示例:
str = "hello world"
print(str[0]) # 访问第1个字符
print(str[0:5]) # 切片操作,访问前5个字符
可以使用+
符号进行字符串的拼接操作,并且支持使用*
符号进行字符串的重复操作。
代码示例:
str1 = "hello"
str2 = "world"
print(str1 + str2) # 拼接字符串
print(str1 * 3) # 重复字符串3次
可以使用find()
、replace()
等方法在字符串中查找和替换子串。
代码示例:
str = "hello world"
print(str.find("o")) # 查找"o"在字符串中的位置
print(str.replace("o", "e")) # 替换字符串中的"o"为"e"
可以使用%
和format()
等方法进行字符串的格式化输出。
代码示例:
str = "hello %s, your age is %d" % ("world", 18) # %占位符方式
print(str)
str = "hello {}, your age is {}".format("world", 18) # format方式
print(str)
可以使用upper()
、lower()
等方法进行字符串的大小写转换。
代码示例:
str = "hello world"
print(str.upper()) # 转换为大写
print(str.lower()) # 转换为小写
可以使用split()
、join()
等方法进行字符串的分割和连接。
代码示例:
str = "hello,world"
print(str.split(",")) # 分割字符串
str_list = ['hello', 'world']
print(';'.join(str_list)) # 连接字符串
可以使用strip()
、lstrip()
、rstrip()
、center()
方法进行字符串的去除和填充。
代码示例:
str = " hello world "
print(str.strip()) # 去除字符串两头的空格
print(str.lstrip()) # 去除字符串左边的空格
print(str.rstrip()) # 去除字符串右边的空格
print(str.center(20, '*')) # 字符串居中并用*填充
以上就是Python中常用的字符串操作,希望对大家有所帮助。