swapcase

描述

Python swapcase() 方法用于对字符串的大小写字母进行转换。

语法

swapcase()方法语法:

str.swapcase();

#!/usr/bin/python
 
str = "this is string example....wow!!!";
print str.swapcase();
 
str = "THIS IS STRING EXAMPLE....WOW!!!";
print str.swapcase();

本质就是如下的转换

class Transform:
    def trans(self, s, n):
        # write code here
        s1 = s.split(" ")
        s1.reverse()
        s1 = ' '.join(s1)
        sout = []
        for i in range(len(s1)):
            if (s1[i] <= 'Z') & (s1[i] >= 'A'):
                sout.append(chr(ord(s1[i]) + (ord('a')-ord('A'))))
            elif (s1[i] <= 'z') & (s1[i] >= 'a'):
                sout.append(chr(ord(s1[i]) - (ord('a') - ord('A'))))
            else:
                sout.append(' ')
        #sout.reverse()
        sout = ''.join(sout)
        return sout

牛客:https://www.nowcoder.com/test/question/done?tid=28285418&qid=44664

同时注意,split()和split(" ")的区别

对于字符串s:

"   this Is a job "
s1 = s.split(" ")

<class 'list'>: ['', '', '', 'this', 'Is', 'a', 'job', '']

但是s1 = s.split()

<class 'list'>: ['this', 'Is', 'a', 'job']

同时不能这样用split(''")

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值