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

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

 

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

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

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

WWW.RUNOOB.COM
www.runoob.com
Www.runoob.com
Www.Runoob.Com

 

2. #将字符串全部转化成小写字母 举例说明:


#将字符串全部转化成小写字母

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:acd

    return result

res=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_str

            result += every_char_result

        return result

    if isinstance(s,list):

        #isinstance():判断某一变量是否属于某一个类型,如果是则返回True,如果不是则返回False

        return list(map(char_lower,s))

    else:

        return char_lower(s)

res1=custom_lower('kJccDB')

print(res1)

res1=custom_lower(['kJccDBNIJKILL','JkLcdb'])

print(res1)

希望对你有帮助。 

 

一颗小树x CSDN认证博客专家 华为云首席贡献官 华为云-云享专家 研发工程师
自动驾驶方向,华为云-云享专家,华为云-云创 首席贡献官,CSDN博客专家,华为认证AI工程师,华为云产品”四星级“体验官;GitChat认证作者。
相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值