Day01:总结一下str的常见操作吧~

182 阅读1分钟

今日碎碎念

今天是满课的一天呢,好像也没学特别多的东西。自己随便总结一下吧。懒得写就直接放代码吧。

普通增删

append(),insert(),pop()

这些都很简单,增加,插入,删除

前后删除

s.rstrip(self, *args, **kwargs) 从右往左

s.lstrip(self, *args, **kwargs) 从左往右

s.strip(self, *args, **kwargs) 从两边开始

默认删除空格,也可以指定特定字符

大小写

s.title()

每个隔开(特殊字符或数字)的单词首字母大写

s.upper()

全部大写

s.lower()

全部小写

s.swapcase()

大小写翻转

s.capitalize()

首字母大写

格式化输出的三种方法

s.format()

res='{} {} {}'.format('egon',18,'male')#按顺序
res='{1} {0} {1}'.format('egon',18,'male')#指定位置
res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)

is系列(返回bool值)

name='taibai123'
print(name.isalnum()) #是否字符串由字母或数字组成
print(name.isalpha()) #是否字符串只由字母组成
print(name.isdigit()) #是否字符串只由数字组成

寻找

寻找

分割

s.split(self, *args, **kwargs)

以什么分割,最终形成一个列表此列表不含有这个分割的元素。

最后就这样吧