字符串常用方法汇总
常用查找方法
>>> value="我的名字叫卡卡西,我今年30岁了,我的愿望是成为火影"
>>> value
'我的名字叫卡卡西,我今年30岁了,我的愿望是成为火影'
>>> len(value)
26
>>> value.startswith("我的名字")
True
>>> value.endswith("成为火影")
True
>>> value.find("我")
0
>>> value.rfind("我")
17
>>> value.count("我")
3
>>> value.isalnum()
False
去掉首尾的信息
>>> value="我的名字叫卡卡西,我今年30岁了,我的愿望是成为火影"
>>> value
'我的名字叫卡卡西,我今年30岁了,我的愿望是成为火影'
>>> value.strip("火影")
'我的名字叫卡卡西,我今年30岁了,我的愿望是成为'
>>> value.lstrip("我的")
'名字叫卡卡西,我今年30岁了,我的愿望是成为火影'
>>> name=" 卡卡西 "
>>> name.strip()
'卡卡西'
大小写转换
>>> hope = "I hope world place"
>>> hope
'I hope world place'
>>> hope.capitalize()
'I hope world place'
>>> hope.title()
'I Hope World Place'
>>> hope.upper()
'I HOPE WORLD PLACE'
>>> hope.lower()
'i hope world place'
>>> hope.swapcase()产生新的,所有字母大小 写转换
'i HOPE WORLD PLACE'
格式排版
>>> name="卡卡西"
>>> name
'卡卡西'
>>> name.center(18)
' 卡卡西 '
>>> name.center(18,"*")
'*******卡卡西********'
>>> name.center(18,"$")
'$$$$$$$卡卡西$$$$$$$$'
>>> name.ljust(18)
'卡卡西 '
>>> name.rjust(18)
' 卡卡西'
其他方法
- salnum() 是否为字母或数字
- isalpha() 检测字符串是否只由字母组成(含汉字)
- isdigit() 检测字符串是否只由数字组成
- isspace() 检测是否为空白符
- isupper() 是否为大写字母
- islower() 是否为小写字母
>>> "30".isalnum()
True
>>> "卡卡西kkx".isalpha()
True
>>> "456".isdigit()
True
>>> " ".isspace()
True
>>> "kkx".isupper()
False
>>> "kkx".islower()
True