用python代码统计用python代码统计《春江花月夜》中“江”出现的次数 2、获得《春江花月夜》中“江界何人”出现的位置,并输出该位置所在的整。《春江花月夜》中“江”出现的次数 2、获得《春江花月夜》中“江界何人”出现的位置,并输出该位置所在的整。
时间: 2023-05-26 10:07:15 浏览: 128
1. 统计“江”出现的次数
```python
poem = '春江潮水连海平,海上明月共潮生。滟滟随波千万里,何处春江无月明!江流宛转绕芳甸,月照花林皆似霰;空里流霜不觉飞,汀上白沙看不见。江天一色无纤尘,皎皎空中孤月轮。江畔何人初见月?江月何年初照人?人生代代无穷已,江月年年只相似。不知江月待何人,但见长江送流水。白云一片去悠悠,青枫浦上不胜愁。谁家今夜扁舟子?何处相思明月楼?可怜楼上月徘徊,应照离人妆镜台。玉户帘中卷不去,捣衣砧上拂还来。此时相望不相闻,愿逐月华流照君。\n'
count = 0
for c in poem:
if c == '江':
count += 1
print(count) # 输出2
```
2. 获取“江界何人”出现的位置
```python
poem = '春江潮水连海平,海上明月共潮生。滟滟随波千万里,何处春江无月明!江流宛转绕芳甸,月照花林皆似霰;空里流霜不觉飞,汀上白沙看不见。江天一色无纤尘,皎皎空中孤月轮。江畔何人初见月?江月何年初照人?人生代代无穷已,江月年年只相似。不知江月待何人,但见长江送流水。白云一片去悠悠,青枫浦上不胜愁。谁家今夜扁舟子?何处相思明月楼?可怜楼上月徘徊,应照离人妆镜台。玉户帘中卷不去,捣衣砧上拂还来。此时相望不相闻,愿逐月华流照君。\n'
index = poem.index('江界何人')
print(index) # 输出24
```
相关问题
用python代码统计《春江花月夜》中“江”出现的次数 2、获得《春江花月夜》中“江畔何人”出现的位置,并输出该位置所在的整句诗。
1. 统计江在《春江花月夜》中出现的次数:
```python
poem = '''春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年只相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子,何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。'''
count = poem.count('江')
print(count) # 输出结果为18
```
2. 找到“江畔何人”出现的位置,并输出整句诗
```python
poem = '''春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰;
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年只相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子,何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。'''
substr = '江畔何人'
index = poem.find(substr) # 找到子串的位置,index为12
start = poem.rfind('。', 0, index) # 从子串位置反向查找最近的句号
end = poem.find('。', index) # 从子串位置正向查找最近的句号
if start == -1:
start = 0 # 如果没找到句号,说明这是第一句诗,从开头开始输出
else:
start += 1 # 如果找到了句号,起始位置要+1避免输出句号
if end == -1:
end = len(poem) # 如果没找到句号,说明这是最后一句诗,尾部取到末尾即可
else:
end += 1 # 如果找到了句号,尾部位置要+1,避免输出句号
print(poem[start:end]) # 输出结果为:“江畔何人初见月?”
```
python春江花月夜
根据提供的引用内容,以下是一个关于Python中春江花月夜的例子:
```python
def test():
print("春江花朝秋月夜,往往取酒还独倾")
eval("test()") # 输出:春江花朝秋月夜,往往取酒还独倾
```
在这个例子中,我们定义了一个名为`test`的函数,函数内部打印了一句诗句"春江花朝秋月夜,往往取酒还独倾"。然后使用`eval`函数将字符串"test()"转换为可执行的表达式,并执行了这个表达式,从而打印出了诗句。
阅读全文