1:利用字符串所学内置函数,完成如下题目,具体使用的函数已经提示过了~在课堂上,请去视频里面找答案!
请用自己目前所学实现指定字符串大写转小写,小写变大写,并且将字符串变为镜像字符串,
镜像的意思是:大写的’A’变为’Z’,’大写的‘B‘变成‘Y,小写的’’’b’变为’y 。
、目前要求处理的示范字符串是: ”sdSdsfdAdsdsdfsfdsdASDSDFDSFa” 需要提供至少2种不同的解决方法。
法一:
s=‘sdSdsfdAdsdsdfsfdsdASDSDFDSFa’
innum= ‘adcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’#一共26个字母
outnum=‘zyxwvutsrqponmlkjihgfedcdaZYXWVUTSRQPONMLKJIHGFEDCBA’
transtab = s.maketrans(innum,outnum) #设置镜像翻译表,innum 和outnum字符串长度要一致
s2 = s.swapcase() #转换大小写后的字符串
s3 = s2.translate(transtab)#使用刚刚定义的翻译表进行翻译;必须搭配使用才有意义
print(‘原字符串是:’+s)
print(‘大小写对换后是:’+s2)
print(‘镜像字符是:’+s3)
法二:
s = ‘sdSdsfdAdsdsdfsfdsdASDSDFDSFa’
s2=s.swapcase() #将原字符串打印成大小写转换后的字符串
print(s)
print(s2) #打印大小写转换后的字符串
print(ord(‘a’),ord(“z”)