Python借助字符串的切片、拼接等操作完成“人生自古谁无死,留取丹心照汗青”诗句的处理。 最终打印结果如下: 原句:人生自古谁无死,留取丹心照汗青。 判断词语丹心是否在原句中;【是】 提取诗句中第一个词语 人生 提取诗句中最后一个词语: 汗青
时间: 2024-10-03 17:02:25 浏览: 22
python:字符串操作,切片、拼接
5星 · 资源好评率100%
Python通过字符串的内置方法可以轻松地完成这些任务。首先,我们可以使用`in`关键字判断词语是否在原句中。接下来,使用切片操作可以获取特定位置的词语。这里我们假设每句话由空格分隔。
```python
# 原始诗句
original_sentence = "人生自古谁无死,留取丹心照汗青"
# 判断"丹心"是否在原句中
has_danxin = '丹心' in original_sentence
# 提取第一个词语(即从0开始到第一个逗号前的位置)
first_word = original_sentence.split(' ')[0]
# 提取最后一个词语(需要先移除结尾的标点,这里假设是英文逗号,实际可能需要正则表达式处理)
last_word = original_sentence.rsplit(',', 1)[0].strip()
print(f"词语丹心是否在原句中:{['否', '是'][has_danxin]}")
print(f"第一个词语:{first_word}")
print(f"最后一个词语:{last_word}")
# 打印结果
```
运行上述代码后,你会得到:
```
词语丹心是否在原句中:是
第一个词语:人生
最后一个词语:照汗青
```
阅读全文