bool 타입의 internal representation은 스탠다드에서 정의 되지 않은 것으로 알고 있습니다... 정수를 써서 나타낸다는 것과 바이트 사이즈라는 것 이외에는... 그래서 아마 bool type을 가지고 비트 연산을 하지 않는 것이 아닌가? 하는 생각을 합니다.. 그에 비해서 unsinged char 같은 경우에는 어떤식으로 컴퓨터안에서 나타내는지 확실하고, 어떤 컴파일러나 플랫폼를 사용하던 차이가 없으니, 훨씬 더 포터블 할 것 같기도 하고요..
a로 입력하면, 파이썬 커멘드 라인에서 a 라는 변수 안에 들어 있는 내용 즉 역슬래시 두개가 나오게 되고, print(a)를 쓰면 역슬래시가 의미하는 바를 프린트 해서 그렇습니다... 역슬래시 (escape character)는 강의에서 나왔듯이, 처음 역슬래시 다음에 나오는 문자는 특별한 의미가 있다는 이야기 입니다. 그래서 \t 는 print() 함수를 사용하면 \t 가 찍히지 않고 탭 스페이스가 생기는 것이지요.. 즉 print() 함수는 \ 후에 나오는 t 문자가, 그냥 일반적인 t 문자가 아닌, 탭 스페이스라는 것을 알고, t 대신에 탭을 보여주는 것이죠.. 실제로 변수 안에 들어 있는 내용은 \t 이지만.... 역슬래시 두개도 그런 개념으로 보시면 됩니다...