Python基础_字符串操作——增、删、改、查

字符串增删改查

一、增
1) 使用运算符号+

s = "Hello"
s = s+"World"
print(s)  #  返回'HelloWorld'

二、删、改update**

1)直接重新赋值,或者直接将字符串从内存中清除;
字符串是不可变类型的元素,不能像list一样直接删除或者更新字符串中的某些元素。因此字符串的update和del,只能整个字符串操作。

s = "Java"
s = "Python"   # 重新赋值
del s    # 直接清除

2)更新字符串的元素
如果非要对字符串里面的元素进行update,可以进行如下步骤:
A、先将str转为list;
B、操作list,对list进行增删改;
C、再对list进行join操作,得到更新后的字符串。

s = "I am a boy"
lis =list(s)
# 将列表的后三位元素,重新赋值
lis[-3:] = ["m","a","n"]
s = "".join(lis)
print(s)  # 返回"I am a man"

同理,删除也可以采用类似方式。

三、查
字符串是有序的序列,因此提供了如下几种方式,进行查的操作;
1)根据索引位置,查找单个元素:


s = "abcdefg"

s[0]       # 返回a
s[1]       # 返回b
s[10]      #越界 IndexError: string index out of range

2)根据索引位置,切片查找
切片那就提供了,正序切片,逆序切片,间隔切片查找等。


s = "abcdefg"
s[1:3]      # 正序切  'bc'
s[1:5:2]    # 间隔切    'bd'
s[::-2]     # 逆序间隔切  'geca'

3)遍历:
A、按照元素值遍历:

s = "abcdefg"
for i in s:
    print(i)

B、按照元素索引坐标遍历:

s = "abcdefg"
for i in range(len(s)):
    print(s[i])
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值