Python字符串方法|设置S3(strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs)
以下集合介绍了一些字符串方法。
字符串方法第1部分
字符串方法第2部分
本文讨论了更多方法
1. strip():-此方法用于删除所有开头和结尾其论点中提到的字符。
2. lstrip():-此方法用于删除所有开头其论点中提到的字符。
3. rstrip():-此方法用于删除所有尾随其论点中提到的字符。
# Python code to demonstrate working of
# strip(), lstrip() and rstrip()
str = "---srcmini---"# using strip() to delete all '-'
print ( " String after stripping all '-' is : " , end = "")
print ( str .strip( '-' ) )# using lstrip() to delete all trailing '-'
print ( " String after stripping all leading '-' is : " , end = "")
print ( str .lstrip( '-' ) )# using rstrip() to delete all leading '-'
print ( " String after stripping all trailing '-' is : " , end = "")
print ( str .rstrip( '-' ) )
输出如下:
String after stripping all '-' is : srcmini
String after stripping all leading '-' is : srcmini---
String after stripping all trailing '-' is : ---srcmini
4.分钟(“ 字符串” ):-此函数返回最小值字母从字符串。
5. max(“ 字串” ):-此函数返回最大值字母从字符串。
# Python code to demonstrate working of
# min() and max()
str = "srcmini"# using min() to print the smallest character
# prints 'e'
print ( "The minimum value character is : " + min ( str ))# using max() to print the largest character
# prints 's'
print ( "The maximum value character is : " + max ( str ))
【Python字符串方法|设置S3(strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs)】输出如下:
The minimum value character is : e
The maximum value character is : s
6. maketrans():-它用来将字符串1的内容与字符串2映射带有相应的索引, 稍后将使用translate()进行翻译。
7. translate():-这用来交换映射的字符串元素在maketrans()的帮助下。
# Python code to demonstrate working of
# maketrans() and translate()
from string import maketrans # for maketrans()str = "srcmini"str1 = "gfo"
str2 = "abc"# using maktrans() to map elements of str2 with str1
mapped = maketrans( str1, str2 )# using translate() to translate using the mapping
print "The string after translation using mapped elements is : "
printstr .translate(mapped)
输出如下:
The string after translation using mapped elements is :
aeeksbcraeeks
在上面的代码中, 使用转换功能在字符串中将” g” 替换为a, 将” f” 替换为b, 将” o” 替换为” c” 。
8.replace():-此功能用于用新的子字符串替换子字符串在字符串中。该函数有3个参数。要替换的字符串, 将替换的新字符串以及表示替换操作限制的最大值(默认情况下为unlimited)。
# Python code to demonstrate working of
# replace()str = "nerdsfornerds is for nerds"str1 = "nerds"
str2 = "geeks"# using replace() to replace str2 with str1 in str
# only changes 2 occurrences
print ( "The string after replacing strings is : " , end = "")
print ( str .replace( str1, str2, 2 ))
输出如下:
The string after replacing strings is : srcmini is for nerds
该方法是由
钦莫伊·伦卡(Chinmoy Lenka)
9. expandtabs()
:-它用来
用空格替换所有制表符(” \ t” )
或简单地使用给定的制表符大小来隔开, 这是可选的。
语法:string.tabsize(tabsize)
参数:指定一个制表符替换的字符数。默认情况下, 该函数的制表符大小为8。
返回值:一个字符串, 其中所有制表符都用空格替换。
# Python code to illustrate expandtabs()
string = 'GEEKS\tFOR\tGEEKS'# No parameters, by default size is 8
print (string.expandtabs())# tab size taken as 2
print (string.expandtabs( 2 ))# tab size taken as 5
print (string.expandtabs( 5 ))
输出如下:
GEEKSFORGEEKS
GEEKS FOR GEEKS
GEEKSFORGEEKS
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python字符串方法|S2(len,count,center,ljust,rjust,isalpha,isalnum,isspace和join)
- Python字符串介绍和用法指南
- Python如何在Kivy中切换小部件()
- Python使用.kv文件在Kivy中切换小部件
- Spring 源码学习扩展功能 下篇
- 面向对象的设计原则你不要了解一下么()
- java关键字名单
- 深入解析java反射
- VMware Workstation和vSphere简介