【发布时间】:2017-03-21 22:09:10
【问题描述】:
我对 Python 非常陌生,正在尝试了解如何操作字符串。
我想要做的是通过删除空格并将大小写从上到下交替来更改字符串,即“这比我想象的要难”到“ThIsIsHaRdErThAnItHoUgHtItWoUlDbE”
我拼凑了一个代码来删除空格(从这里大量借用):
string1 = input("Ask user for something.")
nospace = ""
for a in string1:
if a == " ":
pass
else:
nospace=nospace+a
...但就是无法理解大写/小写部分。这个网站上有几个类似的问题,我尝试修改其中的一些,但没有任何乐趣。我意识到我需要定义一个范围并遍历它,但这就是我画一个空白的地方。
for c in nospace[::]:
d = ""
c = nospace[:1].lower()
d = d + c
c = nospace[:1].upper
print d
我得到的只是一列 V。我显然弄错了。请问有人可以建议在哪里吗?提前致谢。
【问题讨论】:
标签: python loops case uppercase lowercase