字符串(str)的用法,切片,添加,删除,修改,替换,查询

字符串 使用

在字符串中,单独使用单引号或者双引号都可以,也可以嵌套使用,但要注意的是在单引号里使用单引号要加上\(即’),转义,双引号同理,
str2 = “”" # 三个单引号或三个双引号效果一样
王路
欧阳
琴丝
“”"
效果是换行输出的

字符串切片

print(str4 * 3) # 字符串可以直接 做乘法运算

print(str3 + str4) # 字符串可以直接相加
str5 = “028353ASDfgh”
str6 = “Aa”
print(len(str5)) # 字符串长度
print(max(str6)) # 打印出str6里的最大值
print(min(str6)) # 最小值

str7 = ‘abcd,EFGH,123456,天气清晴朗,阳光明媚’
L1 = str7.split(’,’,10) # split 切割,参数一:以什么为基础切割
# 参数二:切割次数
# 这里是以 , 为基础分割
L2 = ‘**’.join(‘abcd’) # 把**加入abcd,每个字母后面都有

字符串的增删改查

字符串本身事不可变的,对它修改相当于生成了一个新的字符串
a = “good”
a = a + ’ nice’ # 可以直接相加

添加
b = a.center(6,’’) # 从字符串左右两边同时添加,如果字符串长度为奇数,则左侧比右侧多一个
c = a.rjust(9,’’) # 原始字符串在右边,从左侧添加
d = a.ljust(9,’’) # 原始字符串在左边,从右侧添加

删除
aa = 'abcdef
e = aa.strip('gt
’) # 从左右两边同时删除g,t,
,如果查询不到就无法删除,
f = aa.rstrip('t’) # 从右边开始删除,t
g = aa.lstrip('a’) # 从左边开始删除,a

修改
aaa = ‘ABCD.qwer.123.456.你好世界!’
h = aaa.upper() # 将所有的小写字母转为大写字母
i = aaa.lower() # 将所有的大写字母转为小写字母
j = aaa.swapcase() # 大小写互换
k = aaa.title() # 首字母大写
L = aaa.capitalize() # 如果是一个字符串,并且第一个字符是字母,只将其转为大写,其余全部小写

替换(replace)
a4 = ‘123,123,123,123456,789,asd,qwe,zxc,张三,李四,王五’
m = a4.replace(‘123’,‘666’) # 替换字符串上的所有符合规则元素
n = a4.replace(‘123’,‘666’,2) # 替换的次数,从头开始,2代表替换两次
O = a4.replace(‘123’,‘999’,2).replace(‘456’,‘555’).replace(‘张三’,‘张麻子’) # 可以多次使用

查询
a5 = ’ one two three four five one two one two two three three o’
p = a5.count(‘one’,0,35) # one在字符串a5中a5[0]到a5[35]中出现的次数
q = a5.find(‘o’) # 查询第一个o所在的索引
r = a5.rfind(‘one’) # 从右边开始查询第一个one所在的索引
s = a5.index(‘six’) # 跟 find 唯一的区别,如果原字符串中没有,就会报错 not found
s2 = a5.rindex(‘six’) # 跟 rfind 唯一的区别,如果原字符串中没有,就会报错 not found

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值