반응형
1. str.isalpha()
문자열이 모두 알파벳 문자로만 이루어져 있는지 확인합니다.
s = "Hello"
print(s.isalpha()) # 출력: True
s = "Hello123"
print(s.isalpha()) # 출력: False
2. str.isdigit()
문자열이 모두 숫자 문자로만 이루어져 있는지 확인합니다.
s = "12345"
print(s.isdigit()) # 출력: True
s = "12345abc"
print(s.isdigit()) # 출력: False
3. str.isalnum()
문자열이 모두 알파벳 문자 또는 숫자로 이루어져 있는지 확인합니다.
s = "Hello123"
print(s.isalnum()) # 출력: True
s = "Hello 123"
print(s.isalnum()) # 출력: False (공백이 포함되어 있음)
4. str.isspace()
문자열이 모두 공백 문자로만 이루어져 있는지 확인합니다.
s = " "
print(s.isspace()) # 출력: True
s = "Hello"
print(s.isspace()) # 출력: False
5. str.islower()
문자열이 모두 소문자로 이루어져 있는지 확인합니다.
s = "hello"
print(s.islower()) # 출력: True
s = "Hello"
print(s.islower()) # 출력: False
6. str.isupper()
문자열이 모두 대문자로 이루어져 있는지 확인합니다.
s = "HELLO"
print(s.isupper()) # 출력: True
s = "Hello"
print(s.isupper()) # 출력: False
7. str.istitle()
문자열이 제목 형식(각 단어의 첫 문자가 대문자)으로 되어 있는지 확인합니다.
s = "Hello World"
print(s.istitle()) # 출력: True
s = "hello world"
print(s.istitle()) # 출력: False
8. str.isdecimal()
문자열이 모두 10진수 문자로 이루어져 있는지 확인합니다. 주로 유니코드 문자에서 사용됩니다.
s = "12345"
print(s.isdecimal()) # 출력: True
s = "12345.67"
print(s.isdecimal()) # 출력: False
9. str.isnumeric()
문자열이 모두 숫자(숫자값을 나타내는 모든 유니코드 문자 포함)로 이루어져 있는지 확인합니다.
s = "12345"
print(s.isnumeric()) # 출력: True
s = "12345.67"
print(s.isnumeric()) # 출력: False
10. str.isidentifier()
문자열이 유효한 파이썬 식별자인지 확인합니다. 식별자는 변수, 함수, 클래스 등의 이름으로 사용할 수 있는 문자열입니다.
s = "variable1"
print(s.isidentifier()) # 출력: True
s = "1variable"
print(s.isidentifier()) # 출력: False
11. 결론
이와 같은 is
로 시작하는 boolean 함수들은 문자열의 특정 조건을 확인할 때 매우 유용합니다.
각 함수는 문자열의 속성을 검증하고, 해당 조건에 맞는지 여부를 boolean 값으로 반환합니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] re 객체를 이용해서 문자열 검색, 교체하기 (0) | 2024.06.30 |
---|---|
[ Python ] String(str) 객체로 문자 검색, 교체하기 (0) | 2024.06.29 |
[ Python ] 진수 변환하기 (0) | 2024.06.29 |
[ Python ] 내장 연산자를 사용해서 리스트 사용하기 (0) | 2024.06.07 |
[ Python ] 내장 함수를 사용하여 리스트 다루기 (0) | 2024.06.07 |