Python——字符串学习

字符串学习

一、字符串类型的表示
三引号可以表示多行字符串
二、字符串的操作
1.切片:s[startindex:endindex:steps]
最后一个元素的索引值为-1
eg1:全取

>>>s='I love Python!'
>>>s[:]
'I love Python!'

eg2:去掉最后一个字符

>>>s='I love Python!'
>>>s[:-1]#最后一个字符!取不到
'I love Python'

eg3:倒序取出

>>>s='I love Python!'
>>>s[::-1]
'!nohtyP evol I'
>>>s[:0:-1]
'!nohtyP evol '#倒序的最后一个字符I取不到

2.重复:*
s* n(乘号和n之间无空格,此处为了不形成Markdown的斜体字,特意添加了空格) 或 n*s (n为重复的次数,必须为整数)

>>>l=[i*2 for i in 'Python']#i*2也可以写成2*i
>>>l
['PP','yy','tt','hh','oo','nn']

3.连接:+

>>>s1='pine'
>>>s2='apple'
>>>s1+s2
'pineapple'

三、字符串方法

方法功能
s.replace(old,new[,count])将old换成new,可以指定替换次数count (产生一个副本,不改变原字符串里的内容)
s.join(iter)返回以字符串s为连接符,将iter中的元素以字符串形式连接起来
s.find(sub[,start[,end]])返回s的切片s[start:end]中子字符串sub出现的第1个位置,若没有找到,则返回-1
s.index()与find()类似,没有找到时会产生异常

eg:join

>>>l=["W","o","r","l","d"]
>>>"".join(l)
'World'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值