使用字符串操作更改字符串中的特定字母

时间:2016-10-28 07:56:13

标签: python

我想使用字符串操作从这个字符串创建:

string =' Hello World'

这样:

' heLLO wORLD'

我尝试了一些操作,但我没有成功

感谢求解者...... :)

2 个答案:

答案 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')