Ale*_*ass 4 python string lowercase
我正在尝试编写一个函数,它将打印一首诗,向后读取单词并使所有字符小写.我环顾四周,发现.lower()应该使字符串中的所有内容都小写; 但是我似乎无法使其与我的功能一起工作.我不知道我是否把它放在错误的位置,或者.lower()在我的代码中不起作用.任何反馈表示赞赏!
在将.lower()输入任何地方之前,下面是我的代码:
def readingWordsBackwards( poemFileName ):
inputFile = open(poemFileName, 'r')
poemTitle = inputFile.readline().strip()
poemAuthor = inputFile.readline().strip()
inputFile.readline()
print ("\t You have to write the readingWordsBackwards function \n")
lines = []
for line in inputFile:
lines.append(line)
lines.reverse()
for i, line in enumerate(lines):
reversed_line = remove_punctuation(line).strip().split(" ")
reversed_line.reverse()
print(len(lines) - i, " ".join(reversed_line))
inputFile.close()
Run Code Online (Sandbox Code Playgroud)
根据官方文件,
str.lower()
Run Code Online (Sandbox Code Playgroud)
返回字符串的副本,并将所有套接字符[4]转换为小写.
所以你可以在几个不同的地方使用它,例如
lines.append(line.lower())
reversed_line = remove_punctuation(line).strip().split(" ").lower()
Run Code Online (Sandbox Code Playgroud)
要么
print(len(lines) - i, " ".join(reversed_line).lower())
Run Code Online (Sandbox Code Playgroud)
(这不会存储结果,只会打印出来,所以很可能不是你想要的).
请注意,根据源的语言,您可能需要一点小心,例如,这.另请参阅如何在Python中将字符串转换为小写的其他相关答案
| 归档时间: |
|
| 查看次数: |
15413 次 |
| 最近记录: |