Python/Python Basic

문자열 안 숫자 포함 여부 확인 (str.isdigit(), any() 함수 사용) - 공부하는 도비

DOVISH WISDOM 2021. 7. 21. 16:12  
728x90
반응형

* str.isdigit() 

: str.isdigit() 는 주어진 문자열의 모든 문자가 숫자면 True, 문자가 포함되어 있으면 False를 반환하는 함수입니다.

위의 간단한 예제처럼 주어진 문자열에 문자가 포함되면, False가 출력되는 걸 확인할 수 있습니다.

 

저번 피드에 올렸던, any를 활용해서도 비슷한 결과를 출력할 수 있습니다. 

any()는 한 요소만 True여도, True 를 출력하는 함수입니다. 

 

(any()와 관련된 내용은 아래 링크를 확인해주세요.)

 

2021.07.21 - [파이썬/파이썬 이론] - [파이썬] any(), all() 함수 사용하기 - 공부하는 도비

 

[파이썬] any(), all() 함수 사용하기 - 공부하는 도비

오늘은 any(), all() 함수에 대해서 알아보겠습니다. 두 함수는 조건 성립 유무에 따라 True/ False를 리턴해주는 함수이고, 인자는 리스트만 가능합니다. 1. all() : 조건이 모두 True 면 True를 리턴하고,

yang-wistory1009.tistory.com

 

위의 예제 처럼, 숫자가 포함되어 있기만 하면, True를 출력합니다.

따라서, 문자열 속 "문자"만 있길 원할 때 사용하시면 편리합니다.

 

예를 들어서, "16진수의 수 중 문자로만 되어있는 16진수를 출력하고 싶다." 

 

for 문 속 변수 i 를 16진수로 변환하여, any(), .isdigit() 함수를 사용하였습니다.

 

 

반응형