python 字符串的魔法 day10

首字母大写

test = "alex"
v = test.capitalize()
print(v)

所有变小写,第一个更牛逼,很多的未知的对应关系可以变小写

test/casefold()

test.lower()

设置宽度,并将文字放中间,20,为总长度,x为空白填充

test = "ALEX"
v =test.center(20,"x")
print(v)

计算当前文本中某元素个数count,a表示找的元素,5,6表示开头和结尾

test = "alexaler"
v =test.count("a",5,6)
print(v)

是否以什么结尾  shartwith  以什么开头

test = "alexaler"
v =test.endswith("a")
print(v)

找到某字符在字符串位置,获取第一个位置,后面不管,5,8表示从哪到哪,要找到必须大于所在位置,找不到报-1,index作用相同,不过找不到报错

test = "alexaler"
v =test.find("r",5,8)
print(v)

格式化,将字符串中的占位符替换为制定的值

test = "al{ex}al{ex}"
#括号可替换为0,1,2
#下面则不用ex=,直接写r print(test) v =test.format(ex="r") print(v)
test = "al{0}al{1}"
#括号可替换为0,1,2
#下面则不用ex=,直接写r
print(test)
v =test.format("r","d")
print(v)

判断字符串中是否只包含字母和数字

test = "uasf890+"
v = test.isalnum()
print(v)

猜你喜欢

转载自www.cnblogs.com/wangleiyifan/p/9142405.html