英文文档:
수업 bytearray
([출처[, 인코딩[, 오류]]])
새로운 바이트 배열을 반환합니다. bytearray
클래스는 0 <= x < 범위의 정수로 구성된 변경 가능한 시퀀스입니다. 256. 변경 가능한 시퀀스 유형에 설명된 변경 가능한 시퀀스의 일반적인 메소드 대부분과 bytes
유형이 갖는 대부분의 메소드가 있습니다. 바이트 및 Bytearray 작업.
선택적인 source 매개변수를 사용하여 몇 가지 다른 방법으로 어레이를 초기화할 수 있습니다.
문자열인 경우에는 인코딩(선택적으로 오류) 매개변수도 제공해야 합니다. bytearray()
그런 다음 str.encode()
.
정수인 경우, 배열은 해당 크기를 가지며 null 바이트로 초기화됩니다.
버퍼 인터페이스를 준수하는 객체인 경우 읽기 전용 버퍼 객체는 바이트 배열을 초기화하는 데 사용됩니다.
반복 가능인 경우 <span class="pre" style="margin: 0px;">0 <span class="pre" style="margin: 0px; 패딩: 0px;"><= <span class="pre" style="margin: 0px;">x <span class="pre" style="margin: 0px;"> < <span class="pre" style="margin: 0px; padding: 0px;">256<code class="docutils literal" style="margin: 0px; padding: 0px;"><span class="pre" style="margin: 0px; padding: 0px;">0 <span class="pre" style="margin: 0px; padding: 0px;"><= <span class="pre" style="margin: 0px; padding: 0px;">x <span class="pre" style="margin: 0px; padding: 0px;">< <span class="pre" style="margin: 0px; padding: 0px;">256</span></span></span></span></span>
은 array.
인수 없이 크기 0의 배열이 생성됩니다.说明:1. 반환 값은 새 바이트 배열입니다.
2. 세 매개변수 중 어느 것도 전달되지 않으면 길이가 0인 바이트 배열이 반환됩니다.
>>> b = bytearray() >>> b bytearray(b'') >>> len(b) 0
3. 소스 매개변수가 문자열인 경우 인코딩 매개변수도 제공해야 합니다. 이 함수는 str.encode 메소드
>>> bytearray('中文') Traceback (most recent call last): File "<pyshell#48>", line 1, in <module> bytearray('中文') TypeError: string argument without an encoding >>> bytearray('中文','utf-8') bytearray(b'\xe4\xb8\xad\xe6\x96\x87')
<를 사용하여 문자열을 바이트 배열로 변환합니다. 🎜> 4 . 소스 매개변수가 정수인 경우 이 정수로 지정된 길이의 빈 바이트 배열을 반환합니다.
>>> bytearray(2) bytearray(b'\x00\x00') >>> bytearray(-2) #整数需大于0,使用来做数组长度的 Traceback (most recent call last): File "<pyshell#51>", line 1, in <module> bytearray(-2) ValueError: negative count
5. 소스 매개변수는 버퍼입니다. 인터페이스의 객체 객체가 사용되면 바이트는 읽기 전용 모드로 바이트 배열로 읽혀지고 6이 반환됩니다. 이 반복 가능한 객체의 요소는 배열로 초기화될 수 있도록 0 <= x < 256을 준수해야 합니다
>>> bytearray([1,2,3]) bytearray(b'\x01\x02\x03') >>> bytearray([256,2,3]) #不在0-255范围内报错 Traceback (most recent call last): File "<pyshell#53>", line 1, in <module> bytearray([256,2,3]) ValueError: byte must be in range(0, 256)
위 내용은 Python 내장 bytearray 함수에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!