파이썬에는 참과 거짓을 판별하는 기능을 가지고 있다. bool() 함수를 사용하면 참과 거짓을 판단하기 쉽다. 조건문을 사용하면 굳이 bool() 함수를 사용하지 않아도 되지만 복잡하고 반복적인 작업을 하게 될 때는 bool() 함수를 변수에 할당하여 사용하는 것이 편하다.
참 거짓 판단 bool()
단순히 참과 거짓을 판단한다.
반환값은 true 또는 false 이다.
파이썬이 어떤 식이나 값을 판단할 때 사용할 때 요긴하게 사용할 수 있다.
아래의 코드는 비교연산자를 사용해 여러가지 상황을 살펴 본 것이다.
vBool = bool( 1 > 5 )
print('bool( 1 > 5 ) - ', vBool, type(vBool) )
vBool = bool( 1 < 5 )
print('bool( 1 < 5 ) - ', vBool, type(vBool) )
vBool = bool( 1 == 5 )
print('bool( 1 == 5 ) - ', vBool, type(vBool) )
vBool = bool( 1 >= 5 )
print('bool( 1 >= 5 ) - ', vBool, type(vBool) )
vBool = bool( 1 <= 5 )
print('bool( 1 <= 5 ) - ', vBool, type(vBool) )
bool() 함수를 이용하여 수식에 들어간 값을 참과 거짓으로 판단하고 true 또는 false 값을 반환한다.
사용상 어려운 것이 없다.
문자열 배열에 빈 값이 있는지 파악하는 코드를 만들어 본다.
strip() 함수는 문자열의 앞 뒤에 있는 공백을 없애는 함수이다.
문자열의 공백은 가끔 시스템적으로 문제를 발생시킬 때가 있다.
이건 시스템의 업무적 특성에 따른 문제들인데 공백여부를 체크할 때 문자열을 쪼개어 공백을 제거해 보면 알 수 있다.
문자열에서 공백 또한 하나의 문자로 취급을 한다.
특정 문자열에서 공백을 제거하여 공백이 있는지 파악해 보도록 하는 코드이다.
vStr = '브레이브걸스는 4인조 아이돌그룹이다.'
for lpChar in vStr:
lpChar = lpChar.strip()
print('lpChar - ', lpChar, bool(lpChar), type(lpChar) )
공백을 제거하나 flase 를 반환하는 부분이 있음을 알 수 있다.
단순한 한 문장이라면 상관없지만 대량으로 들어오는 문장들이 있다면 이런 방법으로 체크하고 걸러내면 된다.
공백문자의 데이터타입 또한 문자열임을 알 수 있다.
'programming > Python' 카테고리의 다른 글
파이썬 산술연산자 7가지 사용 방법 (0) | 2021.07.31 |
---|---|
파이썬 불리언 조건문과 같이 사용하기 (0) | 2021.07.31 |
파이썬 이스케이프 특수문자 출력하기 (0) | 2021.07.30 |
파이썬 문자열 결합 합치기 포맷 지정하기 문자열을 입맛대로 형식 지정하기 (0) | 2021.07.30 |
파이썬 문자열의 공백 제거 변경 분할하고 나누기 (0) | 2021.07.30 |
댓글