python,大小写转换,镜像处理

本文介绍了两种Python中实现字符串大小写转换并进行镜像处理的方法。第一种方法利用内置函数`maketrans`和`swapcase`创建翻译表进行转换,第二种方法通过遍历字符串,判断字符类型,然后进行相应的ASCII码计算实现镜像转换。示例字符串为"sdSdsfdAdsdsdfsfdsdASDSDFDSFa"。
摘要由CSDN通过智能技术生成

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”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值