All about Python/심화

Python 형변환(Type Casting)

① 서로 다른 데이터 타입을 혼용해서 사용할 경우 다음과 같은 오류가 발생할 수 있다.

 

 

  ㉠ 이러한 경우는 데이터의 타입을 통일시켜주면 문제가 해결된다.

② str() 함수의 매개변수에 문자열로 변환시킬 값을 넣어주면 된다.

  ㉠ str() 함수는 매개변수를 문자열로 변환시킨 값을 리턴해준다.​

 

③ bool() 함수는 매개변수를 불리언형으로 변환시킨 값을 리턴해준다.

  ㉠ 대부분의 수치로 표현할 수 있는 값들은 True를 불리언 형으로 갖는다.

    ⓐ 0이 아닌 숫자형은 True를 불리언 형으로 갖는다.

 

    ⓑ ""(공백)이 아닌 문자열형은 True를 불리언 형으로 갖는다.

 

    ⓒ 비어있지 않은 튜플, 집합, 딕셔너리는 True를 불리언 형으로 갖는다.

 

  ㉡ 대부분의 수치로 표현할 수 없는 값들은 False를 불리언 형으로 갖는다.

      ⓐ 0은 False를 불리언 형으로 갖는다.

 

      ⓑ ""(공백)은 False를 불리언 형으로 갖는다.

 

      ⓒ 빈 튜플, 집합, 딕셔너리는 False를 불리언 형으로 갖는다.

 

      ⓓ None은 False를 불리언 형으로 갖는다.