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

2022-10-06 13:46:40

字符串增删改查

一、增
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])
  • 作者:小菜鸡也会有春天
  • 原文链接:https://blog.csdn.net/weixin_50640351/article/details/115336823
    更新时间:2022-10-06 13:46:40