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='我要学习'        去除两侧的空格












  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值