📅  最后修改于: 2023-12-03 15:19:07.543000             🧑  作者: Mango
在 Python 中,可以通过 -
运算符来对字符串进行减法运算。对于两个字符串相减,会将第二个字符串中出现的字符从第一个字符串中删除。
例如:
>>> 'Python' - 'on'
'Pyth'
上面的示例中,我们将字符串 'Python'
减去了字符串 'on'
,结果得到了字符串 'Pyth'
,其中字符串 'on'
中出现的字符 'o'
和 'n'
被从字符串 'Python'
中删除。
需要注意的是,字符串减法只支持将一个字符串中出现的字符从另一个字符串中删除,如果第二个字符串中出现的字符在第一个字符串中不存在,会出现 TypeError
错误:
>>> 'Python' - 'xyz'
TypeError: unsupported operand type(s) for -: 'str' and 'str'
另外,Python 还支持通过 *
运算符对字符串进行乘法运算,对于一个字符串和一个整数相乘,会将这个字符串重复相乘指定的次数。例如:
>>> 'Python' * 3
'PythonPythonPython'
上面的示例中,我们使用 *
运算符将字符串 'Python'
重复相乘了 3 次,得到了字符串 'PythonPythonPython'
。
总之,Python 中的字符串支持多种运算符,包括加法、减法、乘法等,开发者可以根据需要来选择使用。