#영아, 숫자, 특수문자 등 포함되었을 때 문자열 알파벳만 추출하기
def check_alpah(now_str) :      #알파벳만 추출하여 반환
    new_str = ''
    for char in now_str :
        if char.isalpha() :
            new_str += char
    return new_str

print(check_alpah("sdsds#@!^&#a!!@#!1211sDAS@!#AASCCASD"))



#문자열의 구성이 알파벳 or 한글인지 확인하는 방법 [isalpha]
#알파벳(한글) 경우 True, 숫자, 공백, 특수문자 False
ex_01 = 'A'
ex_02 = 'S520'
ex_03 = "코드앵글러"
ex_04 = "Code_Angler"
ex_05 = "Code Angler"

print(ex_01.isalpha())
print(ex_02.isalpha()) # 숫자가 포함되여 False
print(ex_03.isalpha())
print(ex_04.isalpha()) # 기호가 포함되어 False
print(ex_05.isalpha()) # 공백이 포함되어 False



#숫자인지 확인하는 방법 [isdigit]
#오직 숫자인 경우 True, 알파벳(한글), 공백, 특수문자 False
ex_01 = '123'
ex_02 = '010-1234-5678'
ex_03 = "전화번호010"
ex_04 = "Phone 010"

print(ex_01.isdigit())
print(ex_02.isdigit()) # 기호가 포함되여 False
print(ex_03.isdigit()) # 문자가 포함되어 False
print(ex_04.isdigit()) # 공백이 포함되어 False



#알파벳(한글) 또는 숫자인지 확인하는법[isalnum]
#알파벳(한글)또는 숫자인 경우 True / 공백, 특수문자 False
ex_01 = '123'
ex_02 = '010-1234-5678'
ex_03 = "전화번호010"
ex_04 = "Phone 010"

print(ex_01.isalnum())
print(ex_02.isalnum()) # 기호가 포함되여 False
print(ex_03.isalnum()) 
print(ex_04.isalnum()) # 공백이 포함되어 False

'코테풀이 > 코테용 파이썬 문법' 카테고리의 다른 글

BFS, DFS  (0) 2022.07.01
문자열_정규식_정규식패턴  (0) 2022.07.01
람다_딕셔너리_튜플_정렬  (0) 2022.07.01
0_사용_import  (0) 2022.07.01
[파이썬] 딕셔너리 key : value를 사용하자  (0) 2022.03.29
문자열_알파벳_한글_숫자_특수문자_구분