小明问了我一个问题:
如何用python实现字符串中大小写字母的转换呢?
Sample Input:
https://blog.csdn.net/Zesheng_Wang
Sample Output
HTTPS://BLOG.CSDN.NET/zESHENG_wANG
我的代码如下:
def swap_case(s):
b = []
for n in s:
if "a" <= n <= "z":
b.append(n.upper())
elif "A" <= n <= "Z":
b.append(n.lower())
else:
b.append(n)
return "".join(b)
if __name__ == '__main__':
s = input()
result = swap_case(s)
print(result)
我的思路
- 看到这个题目的时候首先想到的是大小写转换的方法,但是python中的字符串大小写转换方法转换的是整个字符串,于是就想到了遍历。
- 准备一个空列表,遍历字符串把每一个字符做对应的判断然后append到列表中,然后把结果在使用join方法返回。
学习体会
很简单的一个小练习,每天来一道保持一下手感还不错。学习编程的奥义就是要多多练习,加油,继续努力。