>  기사  >  백엔드 개발  >  Python 함수의 bytearray 사용법에 대한 자세한 설명

Python 함수의 bytearray 사용법에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-08-21 13:44:505106검색

bytearray([source [, 인코딩 [, 오류]]])

중국어 설명:

bytearray([source [, 인코딩 [, 오류]]])는 바이트 배열을 반환합니다. Bytearray 유형은 가변 시퀀스이며 시퀀스에 있는 요소의 값 범위는 [0,255]입니다.

Parameterssource:

source가 정수인 경우 source의 길이로 초기화된 배열을 반환합니다.

source가 문자열인 경우 지정된 인코딩에 따라 문자열을 바이트 시퀀스로 변환합니다. 반복 가능한 유형의 경우 요소는 [0, 255]의 정수여야 합니다.

소스가 버퍼 인터페이스와 일치하는 객체인 경우 이 객체를 사용하여 bytearray를 초기화할 수도 있습니다.

Version

: python2.6 이후에 새로 도입되었으며, python3에서도 사용할 수 있습니다!

영어 설명:

새로운 바이트 배열을 반환합니다. bytearray 유형은 0 <= x < 256 범위의 변경 가능한 정수 시퀀스입니다. 가변 시퀀스 유형과 str 유형에 있는 대부분의 메서드는 문자열 메서드를 참조하세요.

선택적인 소스 매개변수는 몇 가지 다른 방법으로 배열을 초기화하는 데 사용할 수 있습니다.

문자열인 경우 다음도 제공해야 합니다. 인코딩(및 선택적으로 오류) 매개변수; bytearray()는 str.encode()를 사용하여 문자열을 바이트로 변환합니다.

정수인 경우 배열은 해당 크기를 가지며 null 바이트로 초기화됩니다.

버퍼 인터페이스를 준수하는 객체인 경우 객체의 읽기 전용 버퍼가 바이트 배열을 초기화하는 데 사용됩니다.

iterable인 경우 0 <= 범위의 정수로 구성된 iterable이어야 합니다. x < 256, 배열의 초기 내용으로 사용됩니다.

인수 없이 크기 0의 배열이 생성됩니다.

버전 2.6의 새로운 기능입니다.

예시 데모

:
>>> a = bytearray(3) 
>>> a
bytearray(b&#39;\x00\x00\x00&#39;)
>>> a[0]
 
>>> a[1]
 
>>> a[2]
 
>>> b = bytearray("abc")
>>> b
bytearray(b&#39;abc&#39;)
>>> b[0]
  
>>> b[1]
 
>>> b[2]
 
>>> c = bytearray([1, 2, 3])
>>> c
bytearray(b&#39;\x01\x02\x03&#39;)
>>> c[0]
 
>>> c[1]
 
>>> c[2]
 
>>> d = bytearray(buffer("abc"))
>>> d
bytearray(b&#39;abc&#39;)
>>> d[0]
 
>>> d[1]
 
>>> d[2]

위 내용은 Python 함수의 bytearray 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.