请用自己目前所学实现字符串大写转小写,小写变大写,并且将字符串变为镜像字符串。例如:’A’变为’Z’,’b’变为’y
示范字符串:
”sdSdsfdAdsdsdfsfdsdASDSDFDSFa”字符串大写变小写 小写变大写,然后最后变为镜像字符串。
Python13期 前来报道!!!
请用自己目前所学实现字符串大写转小写,小写变大写,并且将字符串变为镜像字符串。例如:’A’变为’Z’,’b’变为’y
示范字符串:
”sdSdsfdAdsdsdfsfdsdASDSDFDSFa”字符串大写变小写 小写变大写,然后最后变为镜像字符串。
Python13期 前来报道!!!
a="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
print(a.swapcase())
b=a.swapcase()
new_str=''
for i in b:
if i.islower():
i=chr(219-ord(i))
new_str += i
elif i.isupper():
i=chr(155-ord(i))
new_str +=i
print( new_str)
#定义一个字符串a
a="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
#字符串a大写
a_up=a.upper()
#字符串a小写
a_low=a.lower()
#字符串中的A替换为Z
a_z=a.replace("A","Z")
#字符串中没有b,本行结果不变
a_zy=a_z.replace("b","y")
#格式化输出结果
print("""
----字符串作业---
{0}大写结果{1}
{0}小写结果{2}
{0}镜像字符串’A’变为’Z’,’b’变为’y’ 结果{3}
""".format(a,a_up,a_low,a_zy))
s="sdSdsfdAdsdsdfsfdsdASDSDFDSFa"
print(s.upper())
print(s.lower())
print(s.swapcase())
print("替换前:",s)
s_1=s.replace('s','h')
s_2=s_1.replace('S','H')
s_3=s_2.replace('f','u')
s_4=s_3.replace('A','Z')
s_5=s_4.replace('D','W')
s_6=s_5.replace('F','U')
s_7=s_6.replace('d','w')
s_8=s_7.replace('a','z')
print("替换后:",s_8)
#示例一:小写变大写
msg_1 = 'my name is sophia'
print('小写变大写后是:'+msg_1.upper())
#示例二:大写变小写
msg_2 = 'MY NAME IS SOPHIA'
print('大写变大写后是:'+msg_2.lower())
#示例三:大写变小写,小写变大写,生成镜像字符串;利用字符串的内置方法来解决
def change_msg_3(s):
s = s.swapcase()#互换大小写
in_tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
out_tab = 'ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba'
reflect = s.maketrans(in_tab, out_tab)#建立翻译表
s = s.translate(reflect)#根据翻译表进行翻译
return s
if name == 'main':
s = 'MynameisSOPHIA'
new_s = change_msg_3(s)
print("转换之前的字符串:", s)
print("转换之后的字符串:", new_s)
欢迎来到testingpai.com!
注册 关于