首先创建一个空字符串变量,遍历原字符串的每一个字符,判断其是否为字母。如果是大写字母,则转为小写,如果是小写字母,则转为大写。如果不是字母,则直接拼接到新字符串中。
代码示例:
def change_case(s):
new_s = ""
for c in s:
if c.isalpha():
if c.isupper():
new_s += c.lower()
else:
new_s += c.upper()
else:
new_s += c
return new_s
使用示例:
s = "Hello, world!"
print(change_case(s)) # hELLO, WORLD!
上一篇:不使用内置函数的联合直方图