Python 字符串大小写转换

def change_string(str_test):
for single_word in str_test:
if 'a' <= single_word <= 'z':
str_test = str_test.replace(single_word, chr(ord(single_word) + 32))
return str_test

print(change_string('This is string example….wow!'))
print(change_string('Welcome To My World'))

#结果:
#Tˆ‰“ ‰“ “”’‰Ž‡ …˜Œ…….——!
#W…Œƒ… T M™ W’Œ„

是减32

啥意思呀,lower和upper不久解决了吗

更简单的方法:

def change_string(str_test):
    return str_test.upper()  # 大写
    # return str_test.lower()  # 小写

print(change_string('This is string example….wow!'))
print(change_string('Welcome To My World'))