Python
 Computer >> コンピューター >  >> プログラミング >> Python

バイトリテラルをPython文字列に変換する方法は?


バイトリテラルをPython文字列に変換するには、バイトをデコードする必要があります。これは、bytesオブジェクトのdecodeメソッドを使用して実行できます。

>>> b"abcde".decode("utf-8")
u'abcde'

バイトがASCIIエンコーディングを表す場合は、次のようにバイトをchrにマップすることもできます-

bytes = [112, 52, 52]

print("".join(map(chr, bytes)))
出力
p44

  1. Python 3で文字列をバイトにどのように変換しますか?

    Python 3で文字列をバイトに変換するには、文字列クラスのencode()関数を使用できます。たとえば、 >>> s = u"HellΘ WΘrld" >>> s.encode('utf-8') 'Hell\xce\x98 W\xce\x98rld'

  2. Pythonで2つの文字列を結合して1つの文字列に変換するにはどうすればよいですか?

    Pythonで2つの文字列を結合するには、連結演算子+を使用できます。例: str1 = "Hello" str2 = "World" str3 = str1 + str2 print str3 これにより、出力が得られます: HelloWorld str.join(seq)を使用して、複数の文字列を結合することもできます。例: s = "-"; seq = ("a", "b", "c"); # This is sequence of strings. print s.j