Tech/Python
[Python] String Methods : is-
aeightchill
2024. 5. 20. 14:48
728x90
Python의 string methods 중 isalpha, isdigit 등 string이 모두 숫자인지 문자인지 등을 판단하는 함수 정리.
Method | Description |
isalnum() | 모든 문자가 영숫자, 즉 알파벳 문자(az)와 숫자(0-9)인 경우 True를 반환. |
isalpha() | 모든 문자가 알파벳 문자(az)인 경우 True를 반환. |
isascii() | 모든 문자가 ASCII 문자(az)인 경우 True를 반환. |
isdecimal() | 모든 문자가 소수(0-9)인 경우 True를 반환. |
isdigit() | 모든 문자가 숫자이면 True를, 그렇지 않으면 False를 반환. |
isidentifier() | 문자열이 유효한 식별자이면 True를, 그렇지 않으면 False를 반환. - 문자열에 영숫자(az) 및 (0-9) 또는 밑줄(_)만 포함된 경우 유효한 식별자로 간주됨. - 유효한 식별자는 숫자로 시작하거나 공백을 포함할 수 없음. |
islower() | 모든 문자가 소문자이면 True를, 그렇지 않으면 False를 반환. |
isnumeric() | 모든 문자가 숫자(0-9)이면 True를, 그렇지 않으면 False를 반환. |
isprintable() | 모든 문자가 인쇄 가능하면 True를 반환. - \n, \r이 포함된 경우 False를 반환. |
isspace() | 모든 문자가 공백이면 True를 반환. |
istitle() | 문자열의 모든 단어가 대문자로 시작하고 나머지 단어가 소문자인 경우 True를 반환. |
isupper() | 모든 문자가 대문자이면 True를, 그렇지 않으면 False를 반환. |
예제_
isalnum( )
모든 문자가 영숫자, 즉 알파벳 문자(az)와 숫자(0-9)인 경우 True를 반환.
string = "Day6"
tf = string.isalnum()
print(tf)
# Result
True
isalpha( )
모든 문자가 알파벳 문자(az)인 경우 True를 반환.
string = "DaySix"
tf = string.isalpha()
print(tf)
# Result
True
isascii( )
모든 문자가 ASCII 문자(az)인 경우 True를 반환.
string = "Day654"
tf = string.isascii()
print(tf)
# Result
True
isdecimal( )
모든 문자가 소수(0-9)인 경우 True를 반환.
string = "1234"
tf = string.isdecimal()
print(tf)
# Result
True
isdigit( )
모든 문자가 숫자이면 True를, 그렇지 않으면 False를 반환.
string = "50800"
tf = string.isdigit()
print(tf)
string = "Day6"
tf = string.isdigit()
print(tf)
# Result
True
False
isidentifier( )
문자열이 유효한 식별자이면 True를, 그렇지 않으면 False를 반환.
string = "Demo"
tf = string.isidentifier()
print(tf)
string = "6Day"
tf = string.isidentifier()
print(tf)
string = "Day 6"
tf = string.isidentifier()
print(tf)
# Result
True
False
False
islower( )
모든 문자가 소문자이면 True를, 그렇지 않으면 False를 반환.
string = "hello world!"
tf = string.islower()
print(tf)
string = "Day"
tf = string.islower()
print(tf)
# Result
True
False
isnumeric( )
모든 문자가 숫자(0-9)이면 True를, 그렇지 않으면 False를 반환.
string = "565543"
tf = string.isnumeric()
print(tf)
string = "-1"
tf = string.isnumeric()
print(tf)
string = "1.5"
tf = string.isnumeric()
print(tf)
# Result
True
False
False
isprintable( )
모든 문자가 인쇄 가능하면 True를 반환.
string = "Welcome! To The Show #Day6?"
tf = string.isprintable()
print(tf)
string = "Welcome!\n To The Show #Day6?"
tf = string.isprintable()
print(tf)
string = "Welcome!\r To The Show #Day6?"
tf = string.isprintable()
print(tf)
# Result
True
False
False
isspace( )
모든 문자가 공백이면 True를 반환.
string = " "
tf = string.isspace()
print(tf)
# Result
True
istitle( )
문자열의 모든 단어가 대문자로 시작하고 나머지 단어가 소문자인 경우 True를 반환.
string = "Welcom To The Show"
tf = string.istitle()
print(tf)
# Result
True
isupper( )
모든 문자가 대문자이면 True를, 그렇지 않으면 False를 반환.
string = "HAPPY!"
tf = string.isupper()
print(tf)
# Result
True
728x90