Skip to main content
 首页 » 编程设计

python之Python 字符串切片中的 + 是什么意思

2025年05月04日21jackei

我刚开始学习 Python,一直在关注 Google Python 类(class)。在其中一个字符串练习中,有这样的代码:

def not_bad(s): 
  n = s.find('not') 
  b = s.find('bad') 
  if n != -1 and b != -1 and b > n: 
    s = s[:n] + 'good' + s[b+3:] 
  return s 

我想知道 s[b+3:] 代表什么,因为这是我第一次在字符串切片中遇到 +。

请您参考如下方法:

+ 只是加法运算符,它将 b 的值与 3 相加。在这种情况下,它用于跳过三个字符 bad。

s[:n] 保留所有字符直到not, + 'good' +, s[b+3 :] bad 之后的所有字符。