python中字符串常用操作方法
作者:互联网
// A code block
var foo = 'bar';
// An highlighted block
#字符传拼接的三种方式
name='herosnown'
#1
st='%s我要学python'%name #st=herosnown我要学python
st='%s我要学%spython'%(name,name) #st=herosnown我要学herosnownpython
#2
c,h,t='抽烟','喝酒','烫屁股'
st1='xx三大爱好{},{},{}'.format(c,h,t) #xx三大爱好抽烟,喝酒,烫屁股
#3
st1=f'xx三大爱好{c},{t},{h}' #xx三大爱好抽烟,喝酒,烫屁股
#常用操作方法
s="我要学python"
s=s.upper() #字母转大写返回值为 我要学PYTHON
s=s.lower() #字母转小写返回值为 我要学python
s=s.encode() # s=b'\xe6\x88\x91\xe8\xa6\x81\xe5\xad\xa6python' //编码方法 参数默认不传为'utf-8'
s=s.decode() #s=我要学python //解码方法 参数默认不传为'utf-8'
position=s.find('他') #position=-1 返回值为该字符在字符串中的索引 找不到返回信息
position=s.find('我',0,3) #position=0 第二个参数是开始索引位置 第三为结束索引位置
spath=r'D:\pyton\字符串\study.py'
p=spath.rfind('\\') #p=12 从右侧开始查找 #可以通过这个索引取文件名 sname=spath[p+1:]#sname=study.py
b=s.startswith('我') # b=True 返回值为bool值
b=s.endswith('我') #False 返回值为bool值
st2='6677我要学习python'
bl=st2.isalpha() #bl=False 判断字符串按是否全为字母
bl=st2.isdigit() #bl=False 判断字符串按是否全为数字
pin=','.join(['dd','def','ccc']) #dd,def,ccc 指定符号拼接 注意:列表中元素必须都为字符串类型
pin=','.join('abc') #a,b,c
st4='a-b-c'
lis=st4.split('-') #字符串切分 返回值为列表 lis= ['a', 'b', 'c']
st3=' 我要学习 '
st3.lstrip() # st2='我要学习 '去除左侧空格
st3.rstrip() # st2=' 我要学习' 去除右侧空格
st3.strip() #st3='我要学习' 去除两侧的空格
标签:要学,python,操作方法,st2,st3,字符串,返回值 来源: https://blog.csdn.net/Herosnown/article/details/112715590