Python 공부

isalpha, isdigit, isinstance 함수

myun0506 2026. 1. 9. 17:23

- isalpha() 

  • 변수.isalpha() : 변수 문자열이 알파벳(한글도 포함)으로만 이루어져있다면 True, 아니면 False 리턴

- isdigit()

  • 변수.isdigit() : 변수 문자열이 숫자로만 이루어져있다면 True, 아니면 False 리턴
word = input("문자열을 입력하세요: ")
if word.isalpha():
  if len(word) >= 8:
    print("사용 가능한 비밀번호입니다.")
  else:
    print("사용 불가능한 비밀번호입니다.")
elif word.isdigit():
  print("숫자로만 이루어져있습니다. 알파벳만 사용해주세요.")
else:
  print("사용 불가능한 비밀번호입니다.")

 

- isinstance(인스턴스, 데이터나 클래스 타입)

  • 인스턴스: 확인하고자 하는 데이터 값
  • 데이터나 클래스 타입: 확인하고자 하는 데이터 타입
class Student:
  def __init__(self, name, age):
    if not isinstance(age, int):
      raise TypeError("나이는 정수여야 합니다.")
    self.name = name
    self.age = age

  def print_info(self):
    print(f"이름: {self.name}, 나이: {self.age}")

minsu = Student("민수",15)
minsu.print_info()