Python对字符串的操作

1.索引和切片:str[statr:end(取不到):step(步数)]

s = "ABCDEFGHIJKLMNOPQ"

print(s)
print(s[6])       # 索引位超出范围会报错
print(s[-3])      # 负数表示反向输出
print(s[1:8])     # 包括1号位,不包括8号位
print(s[1:8:2])   # 隔一个输出
print(s[8:1:-3])

2. 去除首尾特定的字符:str.strip()
    去除左边特定的字符:str.lstrip()
    去除右边特定的字符:str.rstrip()

s1 = "  wsl  "
s2 = "!!!wsl**@*"

print(s1.strip())        # 默认去掉空格
print(s2.strip("!*@"))   # 括号中为要去掉的首尾符号

print(s2.lstrip("!"))
print(s2.rstrip("*@"))

3.替换字符串中的字符:str.replace(替换的值,替换后的值,替换的次数) 

s4 = "245245457"
print(s4.replace("4", "1", 2))

4.查找字符串中的某一字符:str.find(查找的值,start,end)      # 若找到返回索引位,找不到返回-1 

s5 = "一二三四五六七四八九四十"
print(s5.find("四", 0, 10))       # 默认从左到右
print(s5.rfind("四", 0, 11))      # 从右到左查找
5.查找字符串中的某一字符:str.index(查找的值,start,end)   # 若找到返回索引位,找不到报错
s5 = "一二三四五六七四八九四十"
print(s5.index("六", 1, 11))

6.拼接字符串:"拼接符".join() 

s6 = "123456"
print("-".join(s6))
print("#".join(s6))

7.转义:“ / ”加符号或者字母 

s = " Tom: 'Hello' "
print(s)

'''
    \' -> '
    \" -> "
    \\ -> \
    \n -> 换行
    \t -> 制表符
'''

s1 = " Tom: \"Hello\" "
print(s1)

s2 = "\\书名"
print(s2)

s3 = "第一行\n第二行"
print(s3)

s4 = "1\t4"
print(s4)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顽固油渍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值