Python 字符串大小写转换 举例说明

                                 Python 字符串大小写转换  举例说明

 

 1. 以下代码演示了 如何将字符串转换为大写字母,或者将字符串转为小写字母等:

str = "www.runoob.com"
print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 

 执行以上代码输出结果为:


#将字符串全部转化成小写字母def char_lower(string):all_char_dict={'A':'a','B':'b','C':'c','D':'d','E':'e','F':'f','G':'g','H':'h','I':'i','J':'j','K':'k','L':'l','M':'m','N':'n','O':'o','p':'P','Q':'q','R':'r','S':'s','T':'t','U':'u','V':'v','W':'w','X':'x','Y':'y','Z':'z'}#声明一个变量,记录一下最终的转换结果result=''#遍历一下string这个字符串,将其中大写字符转换成小写for char_str in string:if char_str.isupper():#如果从string字符串中取出来的字母是大写,则从字典中取出对应的小写字母every_char_result = all_char_dict[char_str]#every_char_result:'a'else:every_char_result=char_str#'c','d'result+=every_char_result#result:acdreturn resultres=char_lower('AcdbDef')print(res)

 

 3. #如果是个列表则要使用map函数

#整体封装def custom_lower(s):def char_lower(string):all_char_dict = {'A': 'a', 'B': 'b', 'C': 'c', 'D': 'd', 'E': 'e', 'F': 'f', 'G': 'g', 'H': 'h', 'I': 'i','J': 'j', 'K': 'k', 'L': 'l', 'M': 'm', 'N': 'n', 'O': 'o', 'p': 'P', 'Q': 'q', 'R': 'r','S': 's', 'T': 't', 'U': 'u', 'V': 'v', 'W': 'w', 'X': 'x', 'Y': 'y', 'Z': 'z'}# 声明一个变量,记录一下最终的转换结果result = ''# 遍历一下string这个字符串,将其中大写字符转换成小写for char_str in string:if char_str.isupper():# 如果从string字符串中取出来的字母是大写,则从字典中取出对应的小写字母every_char_result = all_char_dict[char_str]# every_char_result:'a'else:every_char_result = char_strresult += every_char_resultreturn resultif isinstance(s,list):#isinstance():判断某一变量是否属于某一个类型,如果是则返回True,如果不是则返回Falsereturn list(map(char_lower,s))else:return char_lower(s)res1=custom_lower('kJccDB')print(res1)res1=custom_lower(['kJccDBNIJKILL','JkLcdb'])print(res1)

希望对你有帮助。 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部