choco's story

파이썬 스터디 7 - is□□() 함수 시리즈 본문

프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본

파이썬 스터디 7 - is□□() 함수 시리즈

초코choco 2024. 9. 18. 13:11

is□□() 함수

문자열의 구성요소를 확인하고 True/False를 출력하여 구성요소 유무를 알려주는 함수들

is☐☐() 함수의 종류

  • isalnum()
  • isalpha()
  • isdentifier()
  • isdecimal()
  • isdigit()
  • isspace()
  • islower()
  • isupper()

 

1. isalnum() 함수

문자열이 알파벳숫자로만 구성되어 있으면 True, 다른 문자열이나 공백이 포함되어 있다면 False를 반환하는 함수

ex)

print("TrainA10".isalnum())
print("10".isdigit())

출력결과

 

2. isalpha() 함수

문자열이 알파벳 문자로만 구성되어 있으면 True, 숫자나 다른 문자가 포함되어 있으면 False를 반환하는 함수

ex)

print("Train".isalpha())
print("Train10".isalpha())

출력결과

 

3. isidentifier() 함수

문자열이 유효한 파이썬 식별자(변수명 등)로 사용될 수 있으면 True, 숫자로 시작하거나 특수 문자가 있으면 False를 반환하는 함수

ex)

print("var_name".isidentifier())
print("10var".isidentifier())

 

4. isdecimal() 함수

문자열이 10진수 숫자로만 구성되어 있으면 True, 다른 숫자 형태나 문자가 포함되어 있으면 False를 반환하는 함수

ex)

print("12345".isdecimal())
print("123.45".isdecimal())

출력결과

 

5. isdigit() 함수

문자열이 숫자로만 구성되어 있으면 True를 반환하는 함수 (유니코드도 포함)

ex)

print("12345".isdigit())
print("12.45".isdigit())

출력결과

 

6. isspace() 함수

문자열이 공백 문자로만 구성되어 있으면 True를 반환하는 함수 (텅 비어있어야 함)

ex)

print("   ".isspace())
print("Hello World".isspace())

출력결과

 

7. islower() 함수

문자열이 모든 문자가 소문자로 되어 있으면 True를 반환하는 함수 (대문자는 False)

ex)

print("hello".islower())
print("Hello".islower())

출력결과

 

8. isupper() 함수

문자열이 모든 문자가 대문자로 되어 있으면 True를 반환하는 함수 (소문자는 False)

ex)

print("HELLO".isupper())
print("Hello".isupper())

출력결과