Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 문자열 리터럴 앞에서 'b' 문자는 무엇을 합니까?

<시간/> <본문>

'b' 또는 'B' 접두사는 Python 2에서 무시됩니다.

Python 3에서 바이트 리터럴은 항상 'b' 또는 'B' 접두사가 붙습니다. 그들은 str 유형 대신 바이트열 유형의 인스턴스를 생성합니다. ASCII 문자만 포함할 수 있습니다. 숫자 값이 128 이상인 바이트는 이스케이프를 사용하여 표현해야 합니다.

Python 3.x는 유형을 명확하게 구분합니다.

str ='...' 리터럴 =유니코드 문자 시퀀스(파이썬이 컴파일된 방식에 따라 UTF-16 또는 UTF-32)

바이트열 =b'...' 리터럴 =일련의 옥텟(0에서 255 사이의 정수)