목차
- str.isalnum() (문자열이 숫자인지 확인 예제)
- str.isalpha() (문자열이 알파벳인지 확인 예제)
- str.isascii() (문자열이 아스키코드인지 확인 예제)
- str.isdecimal() (문자열이 10진수인지 확인 예제)
- str.isdigit() (문자열이 digit인지 확인 예제)
1. str.isalnum() (문자열이 숫자인지 확인 예제)
문자열이 알파벳 문자와 숫자로만 구성되어 있는지 확인하는 메서드입니다.
# 숫자와 알파벳으로만 이루어진 문자열
str1 = "Hello123"
result1 = str1.isalnum()
print(result1) # 출력: True
# 숫자와 알파벳 이외의 문자가 포함된 문자열
str2 = "Hello, world!"
result2 = str2.isalnum()
print(result2) # 출력: False
위의 예제와 같이 문자열 안에서 한 글자라도 숫자가 아니면 isalnum은 Flase를 반환합니다.
2. str.isalpha() (문자열이 알파벳인지 확인 예제)
문자열이 알파벳 문자로만 구성되어 있는지 확인하는 메서드입니다.
# 알파벳으로만 이루어진 문자열
str1 = "Hello"
result1 = str1.isalpha()
print(result1) # 출력: True
# 알파벳 이외의 문자가 포함된 문자열
str2 = "Hello123"
result2 = str2.isalpha()
print(result2) # 출력: False
3. str.isascii() (문자열이 아스키코드인지 확인 예제)
문자열의 모든 문자가 아스키코드로 표현 가능한지 확인하는 메서드입니다.
# 아스키코드로 표현 가능한 문자열
str1 = "Hello"
result1 = str1.isascii()
print(result1) # 출력: True
# 아스키코드로 표현 불가능한 문자가 포함된 문자열
str2 = "안녕하세요"
result2 = str2.isascii()
print(result2) # 출력: False
4. str.isdecimal() (문자열이 10진수인지 확인 예제)
문자열이 10진수로만 구성되어 있는지 확인하는 메서드입니다.
# 10진수로만 이루어진 문자열
str1 = "12345"
result1 = str1.isdecimal()
print(result1) # 출력: True
# 10진수 이외의 문자가 포함된 문자열
str2 = "12345a"
result2 = str2.isdecimal()
print(result2) # 출력: False
5. str.isdigit() (문자열이 digit인지 확인 예제)
문자열이 digit(숫자)로만 구성되어 있는지 확인하는 메서드입니다.
# 숫자로만 이루어진 문자열
str1 = "12345"
result1 = str1.isdigit()
print(result1) # 출력: True
# 숫자 이외의 문자가 포함된 문자열
str2 = "12345a"
result2 = str2.isdigit()
print(result2) # 출력: False
이렇게 Python의 문자열 객체(str)에서 다양한 메서드를 활용하여 문자열을 다룰 수 있습니다.
반응형