编程语言
首页 > 编程语言> > python中字符串常用操作方法

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