常用的字符串内建函数(三)

13、rstrip()方法

rstrip() 删除 string 字符串末尾的指定字符(默认为空格),返回删除 string 字符串末尾的指定字符后生成的新字符串。

语法:str.rstrip([chars])

chars -- 指定删除的字符(默认为空格)

str7 = "STudy1"
str8 = "www.studuy.com "
print(str7.rstrip("1"))
print(str8.rstrip())

 14、split()方法

通过指定分隔符对字符串进行切片,返回分割后的字符串列表。

语法:str.split(str="", num=string.count(str))

str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num -- 分割次数。默认为 -1, 即分隔所有。

如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。

url = "https://www.runoob.com/python3/python3-string-split.html"
url2 = url.split(".")
print(url2)
url3 = url.split("/")
url4 = url.split("/", 1)
url5 = url.split("/", 2)
print(url3)
print(url4)
print(url5)

 15、strip()

用于移除字符串头尾指定的字符(默认为空格)或字符序列。返回移除字符串头尾指定的字符序列生成的新字符串。

 语法:str.strip([chars]);

chars -- 移除字符串头尾指定的字符序列。

str = 'qweeerererq12232qwe'
print(str.strip('qwe'))

str = '123132231213321312==321312213231123132'
print(str.strip('123'))

1、strip() 处理的时候,如果不带参数,默认是清除两边的空白符,例如:/n, /r, /t, ' ')。

2、删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第一个不包含在其中的字符为止。

16、upper()方法

将字符串的小写字母转换为大小,返回小写字母转为大写字母的字符串。

语法:str.upper()

str = 'haohao'
str1 = "HAH"
print(str.upper())
print(str.isupper())
print(str1.isupper())

猜你喜欢

转载自www.cnblogs.com/keepkeep/p/11571129.html