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(''")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章