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