영어 문서:
class bytes([source[, 인코딩[, errors]]])
반환 범위 0 <= x <에서 정수의 불변 시퀀스인 새 "바이트" 객체 ; 256. bytes는 bytearray의 불변 버전입니다. 이는 동일한 비변환 메소드와 동일한 인덱싱 및 슬라이싱 동작을 갖습니다.
따라서 생성자 인수는 bytearray()와 마찬가지로 해석됩니다. >설명:
1. 반환 값은 수정 불가능한 새로운 바이트
배열입니다. 각 숫자 요소는 bytearray 함수 <🎜인 0 - 255 범위에 있어야 합니다. >의 동작은 동일하지만 유일한 차이점은 반환된 바이트 배열을 수정할 수 없다는 것입니다. 2. 세 가지 매개변수 중 어느 것도 전달되지 않으면 길이가 0인 바이트 배열을 반환합니다.
>>> b = bytes() >>> b b'' >>> len(b) 0</p> 3. 소스 매개변수가 <p style="text-align: left;">문자열</p>인 경우, 인코딩 매개변수도 제공되어야 합니다. 이 함수는 str.encode 메소드를 사용하여 문자열을 바이트 배열 <p style="text-align: left;"></p> <pre class="brush:php;toolbar:false">>>> bytes('中文') #需传入编码格式 Traceback (most recent call last): File "<pyshell#14>", line 1, in <module> bytes('中文') TypeError: string argument without an encoding >>> bytes('中文','utf-8') b'\xe4\xb8\xad\xe6\x96\x87' >>> '中文'.encode('utf-8') b'\xe4\xb8\xad\xe6\x96\x87'
>>> bytes(2) b'\x00\x00' >>> bytes(-2) #整数需大于0,用于做数组长度 Traceback (most recent call last): File "<pyshell#19>", line 1, in <module> bytes(-2) ValueError: negative count
인터페이스
를 구현하는객체 객체인 경우 읽기 전용 메서드를 사용하여 해당 내용을 읽습니다. 바이트를 바이트 배열에 넣고 을 반환합니다. 6. 소스 매개변수가 반복 가능한 객체인 경우 이 반복 가능한 객체의 요소는 0 <= Modify
>>> bytes([1,2,3]) b'\x01\x02\x03' >>> bytes([256,2,3]) Traceback (most recent call last): File "", line 1, in bytes([256,2,3]) ValueError: bytes must be in range(0, 256)를 준수해야 합니다. 위 내용은 Python 내장 바이트 함수에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!