📜  python中的字符串操作(1)

📅  最后修改于: 2023-12-03 15:04:36.211000             🧑  作者: Mango

Python中的字符串操作

在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中常用的字符串操作,希望对大家有所帮助。