문자열 대소문자 스왑 및 조건체크 빌트인함수

IT/Python3 2020. 10. 14. 07:52
반응형
def swap_case(s):

    result = ""

    for i in s:

        if i.islower() :

            i = i.upper()

        elif i.isupper() :

            i = i.lower()

        result = result + i

    return result



if __name__ == '__main__':

    s = input()

    result = swap_case(s)

    print(result)


# 스트링 정규식 빌트인함수
# isalnum() isalpha() isdigit() islower() isupper()
exit(0)
def 빌트인_정규표현식(string, case):
    list_input = list(string)
    if case == 1:
         for e in list_input:
             if e.isalnum():
                 return True
    elif case ==2:
        for e in list_input:
            if e.isalpha():
                return True
    elif case ==3:
        for e in list_input:
            if e.isdigit():
                return True
    elif case ==4:
        for e in list_input:
            if e.islower():
                return True
    elif case ==5:
        for e in list_input:
            if e.isupper():
                return True
    return False

if __name__ == '__main__':
    s = input()
    print(f"{빌트인_정규표현식(s,1)}")
    print(f"{빌트인_정규표현식(s,2)}")
    print(f"{빌트인_정규표현식(s,3)}")
    print(f"{빌트인_정규표현식(s,4)}")
    print(f"{빌트인_정규표현식(s,5)}")
반응형

'IT > Python3' 카테고리의 다른 글

파이썬 세트 연산 - 1  (0) 2020.10.16
파이썬 람다식 예시  (0) 2020.10.16
파이썬3 Permutation  (0) 2020.10.14
파이썬 중복되는 공백 제거 및 스트링 재변환  (0) 2020.10.14
파이썬 날짜 비교  (0) 2020.10.14

설정

트랙백

댓글