IT’s Portfolio

[Python] isalpha(), isalnum() 함수 본문

Development Study/Python

[Python] isalpha(), isalnum() 함수

f1r3_r41n 2019. 11. 20. 19:43
728x90
반응형

isalpha()

문자열이 영어 혹은 한글로 되어있으면 참 리턴, 아니면 거짓 리턴.

text = "!#$$!@$!!!!!!!!@$#231421234네123^&^#$#이!#12313_+{스"
text1 = "네이스"
text2 = "123123"
text3 = "!@#$"

check = ""

print(text1.isalpha())
print(text2.isalpha())
print(text3.isalpha())

for i in text:
    if i.isalpha():
        check += i

print(check)

결과:

text1은 한글(문자)

text2는 숫자

text3는 특수문자

 

이를 이용해서 숫자와 특수문자가 섞인 문자열 중 글자만 뽑아내는 것이 가능하다.

 

isalnum()

문자열이 영어, 한글 혹은 숫자로 되어있으면 참 리턴, 아니면 거짓 리턴.

text1 = "네이스123"
text2 = "123123"
text3 = "!@#$"
text4 = "!@#$1234"
text5 = "wtf"
text6 = "wtf123123"

print(text1.isalnum())
print(text2.isalnum())
print(text3.isalnum())
print(text4.isalnum())
print(text5.isalnum())
print(text6.isalnum())

결과:

text1은 한글+숫자

text2는 숫자

text3는 특수문자

text4은 특수문자+숫자

text5는 영어

text6는 영어+숫자

728x90
반응형
Comments