📅  最后修改于: 2020-06-30 02:33:49             🧑  作者: Mango
本文讨论了更多方法
1. strip():-此方法用于删除其参数中提到的所有开头和结尾字符。
2. lstrip():-此方法用于删除其参数中提到的所有前导字符。
3. rstrip():-此方法用于删除其参数中提到的所有尾随字符。
# Python代码演示strip(),lstrip()和rstrip()的工作
str = "---geeksforgeeks---"
# 使用strip()删除所有“-"
print ( " 去除所有'-'之后的字符串是 : ", end="")
print ( str.strip('-') )
# 使用lstrip()删除所有结尾的“-"
print ( " 除去所有前导“-"后的字符串为 : ", end="")
print ( str.lstrip('-') )
# 使用rstrip()删除所有前导“-"
print ( " 去除所有结尾的'-'之后的字符串是 : ", end="")
print ( str.rstrip('-') )
输出:
去除所有'-'之后的字符串是 : geeksforgeeks
除去所有前导“-"后的字符串为 : geeksforgeeks---
去除所有结尾的'-'之后的字符串是 : ---geeksforgeeks
4. min(“ string”):-此函数从字符串中返回最小值字母。
5. max(“ string”):-此函数从字符串中返回最大值字母。
# Python代码演示min()和max()的工作方式
str = "geeksforgeeks"
# 使用min()打印最小字符
# prints 'e'
print ("最小值字符是 : " + min(str))
# 使用max()打印最大字符
# prints 's'
print ("最大值字符为 : " + max(str))
输出:
最小值字符是 : e
最大值字符为 : s
6. maketrans():-用于将字符串1的内容与字符串2映射,并带有相应的索引,以便稍后使用translate()进行翻译。
7,translate():-用于在maketrans()的帮助下交换映射的字符串元素。
# Python代码演示maketrans()和translate()的工作方式
from string import maketrans # for maketrans()
str = "geeksforgeeks"
str1 = "gfo"
str2 = "abc"
# 使用maktrans()将str2的元素与str1映射
mapped = maketrans( str1, str2 )
# 使用translate()使用映射进行翻译
print "使用映射元素翻译后的字符串是 : "
print str.translate(mapped)
输出:
使用映射元素翻译后的字符串是 :
aeeksbcraeeks
在上面的代码中,使用转换功能在字符串中将“ g”替换为a,将“ f”替换为b,将“ o”替换为“ c”。
8.replace():-此函数用于用字符串中的新子字符串替换子字符串。该函数有3个参数。要替换的字符串,将替换的新字符串以及表示替换操作限制的最大值(默认情况下为unlimited)。
# Python代码来演示replace()的工作方式
str = "nerdsfornerds is for nerds"
str1 = "nerds"
str2 = "geeks"
# 使用replace()在str中用str1替换str2仅更改2次出现
print ("替换字符串后的字符串是 : ", end="")
print (str.replace( str1, str2, 2))
输出:
替换字符串后的字符串是 : geeksforgeeks is for nerds
9,expandtabs():-它用于替换所有制表符(“ \ t”)为空格或使用给定的制表符大小简单地替换空格,这是可选提供的。
语法:string.tabsize(tabsize)
参数:指定一个制表符替换的字符数。默认情况下,该函数的制表符大小为8。
返回值:一个字符串,其中所有制表符都用空格替换。
# 用于说明expandtabs()的Python代码
string = 'GEEKS\tFOR\tGEEKS'
# 无参数,默认大小为8
print (string.expandtabs())
# 标签大小为 2
print(string.expandtabs(2))
# 标签大小为 5
print(string.expandtabs(5))
输出:
GEEKS for GEEKS
GEEKS for GEEKS
GEEKS for GEEKS