파이썬 isalpha - paisseon isalpha

파이썬에는 알파벳(문자열)인지 숫자인지 확인할 수 있는 기본 내장 함수가 있다.

01. isalpha() - 알파벳/한글인지 확인

문자열의 구성이 알파벳 또는 한글(파이썬3만 지원)로만 되어있을 경우 True를 리턴한다. 단, 문자열에 공백이나 기호, 숫자가 있으면 False를 리턴한다.

ex1 = 'B' 			
ex2 = 'Cutehuman'	
ex3 = "큐트휴먼"	 
ex4 = "cute human"	
ex5 = "cute&human"	
ex6 = "cutehuman2"	

print(ex1.isalpha()) # True
print(ex2.isalpha()) # True
print(ex3.isalpha()) # True
print(ex4.isalpha()) # False - 공백 포함
print(ex5.isalpha()) # False - 기호 포함
print(ex6.isalpha()) # False - 숫자 포함

02. isdigit() - 숫자인지 확인

문자열의 구성이 숫자이면 True, 아니면 False를 리턴한다. 마찬가지로 문자열에 숫자가 아닌 공백이나 기호, 알파벳(한글)같은 문자가 들어가면 False를 리턴한다.

ex1 = '1999' 			
ex2 = '19 99'	
ex3 = "19_99"	 
ex4 = "cute99"	

print(ex1.isdigit()) # True
print(ex2.isdigit()) # False - 공백 포함
print(ex3.isdigit()) # False - 기호 포함
print(ex4.isdigit()) # False - 알파벳 포함

03. isalnum() - 알파벳(한글) 또는 숫자인지 확인

문자열의 구성이 알파벳 또는 숫자이면 True를 리턴하고, 문자열에 공백이나 기호가 들어가면 False를 리턴한다.

ex1 = '1999' 			
ex2 = '19 99'	
ex3 = "19_99"	 
ex4 = "cute99"	

print(ex1.isalnum()) # True
print(ex2.isalnum()) # False - 공백 포함
print(ex3.isalnum()) # False - 기호 포함
print(ex4.isalnum()) # True 

IT's Portfolio

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)

결과:

파이썬 isalpha - paisseon isalpha

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())

결과:

파이썬 isalpha - paisseon isalpha

text1은 한글+숫자

text2는 숫자

text3는 특수문자

text4은 특수문자+숫자

text5는 영어

text6는 영어+숫자

Python

[string] Python - isalpha() 메서드 - 문자열이 알파벳뿐인지 체크. (= 이즈알파)

594  

이전글  다음글 

목록  글쓰기

isalpha() 예제 - 문자열이 알파벳뿐인지 체크.

hz = "Homzzzang"

x = hz.isalpha()

print(x)

결과값: True

isalpha() 정의

문자열이 영문(A~z)으로만 구성된 경우 True 반환.

※ 숫자, 공백, 특수문자, 알파벳 외 문자가 추가된 경우엔 False 반환.

isalpha() 구문

string.isalpha()


[매개변수]

없음.

isalpha() 예제 - 특수문자 . 포함해서 False

hz = "Homzzang.com"

x = hz.isalpha()

print(x)

결과값: False

Python 관련글

  • Python - isalpha() 메서드 - 문자열이 알파벳뿐인지 체크. (= 이즈알파)
  • Python - isalnum() 메서드 - 문자열이 알파벳과 숫자인지 체크. (= isalnum메서드 = 이즈알넘메서드)
  • Python - min() 함수 ★★ - 숫자의 최소값 (또는, 알파벳 순서 상 맨앞 문자열) 반환. (= min함수 = 민함수) ※ 수학함수
  • Python - max() 함수 ★★ - 숫자의 최대값 (또는, 알파벳 순서 상 맨뒤 문자열) 반환. (= max함수 = 맥스함수) ※ 수학함수

JavaScript 관련글

    PHP 관련글

    • PHP - onlyHanAlpha() 함수 - 정규표현식 이용해 문자열 중 한글・영문알파벳만 추출

    코멘트입력