1.center()
-
将字符串按照指定内容填充到指定长度,默认填充的内容是空格
str1 = "今天天气好晴朗"
print(str1.center(50)) # 使用空间将原字符串填充到50个长度,原内容居中
print(str1.center(50, "*")) # 使用 * 将原字符串填充到50个长度,原内容居中
2.ljust()
-
向左填充(原内容靠左,填充的内容靠右),将字符串按照指定的内容填充到指定的长度,默认填充的内容是空格
str1 = "今天天气好晴朗"
print(str1.ljust(60, "%")) # 使用 % 将原字符串填充到60个长度,原内容靠左
3.rjust()
-
向右填充(原内容靠右,填充的内容靠左),将字符串按照指定的内容填充到直到的长度,默认填充的内容是空格
str1 = "今天天气好晴朗"
print(str1.rjust(60)) # 使用空格将填充的内容到60个长度,原内容靠右
print(str1.rjust(60, "+"))
4.zfill()
-
使用数字 0 填充到指定的长度
str1 = "今天天气好晴朗"
print(str1.zfill(60)) # 使用 0 填充到60个字符串
5.strip()
-
去除字符串两边指定的字符(默认去除的是空格)
str1 = " today is a nice day "
str2 = "****today is a nice day****"
# 去除字符串左右两边的空格
print(str1.strip()) # today is a nice day
# 去除字符串左右两边的 *
print(str2.strip('*')) # today is a nice day
6.lstrip()
-
去除字符串左边的指定的字符(默认去除的是空格)
str1 = " today is a nice day "
str2 = "****today is a nice day****"
print(str1.lstrip()) # 去除字符串左边的空格
print(str2.lstrip('*')) # 去除字符串左边的 *
7.rstrip()
-
去除字符串右边的指定的字符(默认去除的是空格)
str1 = " today is a nice day "
str2 = "****today is a nice day****"
print(str1.rstrip()) # 去除字符串右边的空格
print(str2.rstrip('*')) # 去除字符串右边的 *
8.split()
-
以指定字符串进行分割(默认是以空格进行分割)
str1 = "this is a string example..."
str2 = "this*is*a*string*example..."
print(str1.split()) # ['this', 'is', 'a', 'string', 'example...'] 使用空格分割字符串
print(str2.split('*')) # ['this', 'is', 'a', 'string', 'example...'] 使用指定字符 * 分割字符串
9.splitlines()
-
按照行分割字符串
str3 = """悟道休言天命,
修行务取真经。
一悲一喜一枯荣,
哪个前生注定。
"""
print(str3.splitlines()) # ['悟道休言天命,', '修行务取真经。', '一悲一喜一枯荣,', '哪个前生注定。'] 按照行分割字符串
10.join()
-
以指定符号合并字符串
ss1 = '_'
list1 = ['hello', 'everybody', 'nice', 'too', 'meet', 'you']
print(ss1.join(list1)) # hello_everybody_nice_too_meet_you