PyCharm 中字符串的输出是:
original_string = 'the places I go are far and '
'few between. I like to run '
'play and jump along the '
'way. Even if it is long and '
'tiresome. '
我似乎无法将“original_string”减少为单行字符串。我可以确认它是一个字符串,通过运行
str(original string)
仍然显示为 string
。
如果我尝试跑步:
if 'I like to run play and jump along the way.' in original_string:
print true;
我似乎无法让它输出
true
并且不明白为什么。
您的代码中有几个问题:
多行字符串赋值不正确。你应该使用三重 Python 中多行字符串的引号(''' 或 """)。
Python 区分大小写,因此 true 应该大写为 True 将其用作布尔值。
这是更正后的代码:
original_string = '''the places I go are far and
few between. I like to run
play and jump along the
way. Even if it is long and
tiresome.'''
if 'I like to run play and jump along the way.' in original_string:
print(True)
这应该输出True,因为指定的子字符串存在于original_string中。确保对多行字符串使用三引号,并对布尔值使用 True 而不是 true。