
我们可以使用python内置的swapcase()函数轻松转换字符串中字符的大小写。大小写转换只是将大写字符更改为小写字符,将小写字符更改为大写字符。
例如:如果我们转换字符串“Hello”的大小写,我们将得到“hELLO”。
实例:转换字符串“python IS A PROGRAMMING language”中的大小写。
>>> string = “python IS A PROGRAMMING language” >>> string.swapcase() PYTHON is a programming LANGUAGE但是假设你正在参加python职位面试,面试官要求你编写一个python程序来转换字符串中字符的大小写,不能使用swapcase()函数,那么你将如何做到这一点?
下面的代码是解决这个问题的方法。
string=“python IS A PROGRAMMING language” new_string=[] print(“转换前:”,string) for i in string: if i.isupper(): #检查字母是不是一个大写字母 j=i.lower() #如果字母是大写则转为小写 new_string.append(j) #将转换后字母添加到列表中 else: j=i.upper() #否则将字母转为大写 new_string.append(j) #使用join()将列表中的元素连接在一起 print(“转换后:”,“”.join(new_string))