① 서로 다른 데이터 타입을 혼용해서 사용할 경우 다음과 같은 오류가 발생할 수 있다.
㉠ 이러한 경우는 데이터의 타입을 통일시켜주면 문제가 해결된다.
② str() 함수의 매개변수에 문자열로 변환시킬 값을 넣어주면 된다.
㉠ str() 함수는 매개변수를 문자열로 변환시킨 값을 리턴해준다.
③ bool() 함수는 매개변수를 불리언형으로 변환시킨 값을 리턴해준다.
㉠ 대부분의 수치로 표현할 수 있는 값들은 True를 불리언 형으로 갖는다.
ⓐ 0이 아닌 숫자형은 True를 불리언 형으로 갖는다.
ⓑ ""(공백)이 아닌 문자열형은 True를 불리언 형으로 갖는다.
ⓒ 비어있지 않은 튜플, 집합, 딕셔너리는 True를 불리언 형으로 갖는다.
㉡ 대부분의 수치로 표현할 수 없는 값들은 False를 불리언 형으로 갖는다.
ⓐ 0은 False를 불리언 형으로 갖는다.
ⓑ ""(공백)은 False를 불리언 형으로 갖는다.
ⓒ 빈 튜플, 집합, 딕셔너리는 False를 불리언 형으로 갖는다.
ⓓ None은 False를 불리언 형으로 갖는다.
'All about Python > 심화' 카테고리의 다른 글
수의 연산(산술 연산자와 비교 연산자) (1) | 2021.08.05 |
---|---|
Python 연산자(Operators)와 연산자 우선순위 (0) | 2021.07.27 |
Python 이스케이프 문자(Escape Characters) (0) | 2021.07.27 |
Python 문자열 포맷팅(Format Strings) (0) | 2021.07.27 |
Python 멤버 연산자 in (0) | 2021.07.27 |