Python之字符串操作

字符串是一门语言中最常见也是最常使用的一种变量类型,所以我们要熟练掌握字符串的各种操作

 

以下面这段字符串为例:

strNow = '我最近运气很好,补给5发3紫 Good Luck'

(1)获取某个索引位置的字符串

# 找到索引为5,10,15的字符
print(strNow[5])    # >>> 很
print(strNow[10])   # >>> 5
print(strNow[15])   # >>> G

索引值用[]包裹

strNow[5]表示 在变量名为strNow的字符串中,索引值为5的字符

(2)获取某段索引位置的字符串

# 找到索引5到10之间,从12之后所有字符和-10到最后的字符
print(strNow[5:10])   # >>> 很好,补给
print(strNow[12:])    # >>> 3紫 Good Luck
print(strNow[-10:])  # >>>  Good Luck

(3)关于字符串操作的各种函数

find函数:找到指定字符所在的索引值,如果没有找到则返回-1

print(strNow.find('好'))   # >>>  6
print(strNow.find('行'))   # >>>  -1
print(strNow.find('好', 7, 10))  # >>>  -1


index函数:找到指定字符所在的索引值,如果没有找到则报错

print(strNow.index('好'))   # >>>  6
print(strNow.index('行'))   # >>>  ValueError: substring not found
print(strNow.index('好', 1, 10))  # >>>  6


count函数:找到字符串中有多少个指定字符

print(strNow.count('o'))   # >>>  2   说明字符串中有2个o


replace函数:用新字符串替换旧字符串(用第二个参数值替换第一个参数值)

print(strNow.replace('Good Luck', '请叫我欧皇'))
# >>> 我最近运气很好,补给5发3紫 请叫我欧皇


capitalize函数:只把第一个单词的首字母大写

title函数:把所有单词的首字母大写

strNext = 'good luck'
print(strNext.capitalize())   # >>> Good luck
print(strNext.title())        # >>> Good Luck


startswith函数:Bool类型函数,字符串的首个字符是否为指定字符

print(strNow.startswith('我'))  # >>>  True
print(strNow.startswith('你'))  # >>>  False

endswith函数:Bool类型函数,字符串最后一个字符是否为指定字符,用法和startswith函数相同

 

lower函数:将所有大写字母转换成小写字母

upper函数:将所有小写字母转化成大写字母

print(strNow.lower())  # >>>  我最近运气很好,补给5发3紫 good luck
print(strNow.upper())  # >>>  我最近运气很好,补给5发3紫 GOOD LUCK

 

maketrans函数:把字符串中的所有指定字符替换

strNow = '我最近运气很好,补给5发3紫 Good Luck'
s = str.maketrans('o', 'u')    # 把所有的o替换成u
print(strNow.translate(s))
# >>>  我最近运气很好,补给5发3紫 Guud Luck

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值