ホームページ >バックエンド開発 >Python チュートリアル >Python関数のbytearrayの使い方を詳しく解説

Python関数のbytearrayの使い方を詳しく解説

巴扎黑
巴扎黑オリジナル
2017-08-21 13:44:505148ブラウズ

bytearray([ソース [, エンコード [, エラー]]])

中国語の説明:

bytearray([ソース [, エンコード [, エラー]]]) はバイト配列を返します。 Bytearray 型は変数シーケンスであり、シーケンス内の要素の値の範囲は [0,255] です。

パラメータsource:

sourceが整数の場合は、sourceの長さを含む初期化された配列を返します。

sourceが文字列の場合は、指定されたエンコーディングに従って文字列をバイトシーケンスに変換します。反復可能な型の場合、要素は [0, 255] の整数である必要があります。

ソースがバッファー インターフェイスと一致するオブジェクトである場合、このオブジェクトは bytearray の初期化にも使用できます。

バージョン

: python2.6以降に新たに導入され、python3でも使用可能!

英語の説明:

新しいバイト配列を返します。 bytearray 型は、範囲 0

オプションのソース パラメーターを使用して、いくつかの異なる方法で配列を初期化できます。

文字列の場合は、以下も指定する必要があります。エンコード (およびオプションでエラー) パラメーター; bytearray() は、str.encode() を使用して文字列をバイトに変換します。

それが整数の場合、配列はそのサイズになり、null バイトで初期化されます。バッファ インターフェイスに準拠するオブジェクトの場合、オブジェクトの読み取り専用バッファがバイト配列の初期化に使用されます。

それが反復可能である場合、0

引数がないと、サイズ 0 の配列が作成されます。

バージョン 2.6 の新機能。

デモ例

:

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

以上がPython関数のbytearrayの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。