用python实现字符串中大小写转换

小明问了我一个问题:

如何用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)
我的思路
  1. 看到这个题目的时候首先想到的是大小写转换的方法,但是python中的字符串大小写转换方法转换的是整个字符串,于是就想到了遍历。
  2. 准备一个空列表,遍历字符串把每一个字符做对应的判断然后append到列表中,然后把结果在使用join方法返回。
学习体会

很简单的一个小练习,每天来一道保持一下手感还不错。学习编程的奥义就是要多多练习,加油,继续努力。

加油!!!

你可以的!你总是这样相信着自己!
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值