- 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()'Python 공부' 카테고리의 다른 글
| Truthiness (참 같은 값), Truthy/Falsy, 단락평가 (0) | 2026.01.09 |
|---|---|
| 가변 (Mutable) vs 불변 (Immutable) (0) | 2026.01.09 |
| 조건문 / 반복문 활용, 연산자 비교 우선순위, 단락평가 (1) | 2026.01.09 |
| 프로그램 종료 함수 (0) | 2026.01.09 |
| 할당 vs 얕은 복사 vs 깊은 복사 / In-place 제자리 수정 vs Out-of-place 외부 생성 (0) | 2026.01.09 |