我想使用字符串操作从这个字符串创建:
string =' Hello World'
这样:
' heLLO wORLD'
我尝试了一些操作,但我没有成功
感谢求解者...... :)
答案 0 :(得分:1)
您已内置string.swapcase()
功能。如果你想尝试一些合理的解决方案。检查下面
string='Hello World'
finalstr=''
for index, c in enumerate(string):
if c.isupper():
c=c.lower()
else:
c=c.upper()
print(c)
finalstr+=c
答案 1 :(得分:-2)
我并不完全是你想要实现的规则。这是一个简单的例子,你可以做些什么。告诉我们有关您的规则和尝试的更多信息,您将获得更好的答案。
import random
def random_change_case(old):
new = ''
for c in old:
r = random.random()
if r < 0.4:
new += c.lower()
elif r > 0.6:
new += c.upper()
else:
new += c
return new
for i in range(10):
print i, random_change_upper('Hello World')