Python 함수(문자열 내 숫자, 문자 확인)

정길규·2023년 5월 13일

isdigit()

문자열이 숫자로만 이루어져있는지 확인하는 함수. (True, False로 출력)

  • str.isdigit("판별할려는 문자열")
  • "판별할려고 하는 문자열".isdigit()
a = "abc"
b = "123"
c = "a1b2c3"
d = "-1"
e = "1.36"

print(a.isdigit())
print(str.isdigit(b))
print(c.isdigit())
print(d.isdigit())
print(str.isdigit(e))
  • 실행 값

    음수와 실수일 경우 False로 출력이 된다.

isdecimal

데이터가 int 타입으로 변환이 가능한지 확인할 때 사용하는 메서드.

  • str.isdecimal("변환 할려는 문자열")
  • "문자열".isdecimal()
a = "abc"
b = "123"
c = "a1b2c3"
d = "-1"
e = "1.36"

print(a.isdecimal())
print(str.isdecimal(b))
print(c.isdecimal())
print(d.isdecimal())
print(str.isdecimal(e))
  • 실행 값

마찬가지로 음수와 실수는 False로 출력된다.

isalpha

문자열 내부가 알파벳으로 만 이루어져 있는지 확인하는 메서드

  • str.isalpha("변환할려는 문자열")
  • 문자열.isalpha()
a = "abc"
b = "123"
c = "a1b2c3"
d = "-1"
e = "1.36"
f = "파이썬"

print(a.isalpha())
print(str.isalpha(b))
print(c.isalpha())
print(d.isalpha())
print(str.isalpha(e))
print(str.isalpha(f))
  • 출력 값

한글도 True로 출력된다.

0개의 댓글