Discuss / Python / 第一题,没想到Python居然还有lower和upper方法 没想到啊没想到

第一题,没想到Python居然还有lower和upper方法 没想到啊没想到

Topic source

def normalize(name):

    def toUpper(char):

        if 97 <= ord(char) <= 122:

           return chr(ord(char) - 32)

        else:

           return char

    def toLower(char):

        if 65 <= ord(char) <= 90:

           return chr(ord(char) + 32)

        else:

           return char

    temp = ''

    for i,v in enumerate(name):

        if i == 0:

           temp += toUpper(v)

        else:

           temp += toLower(v)

    return temp


  • 1

Reply