Python bytes與字串的相互轉化

2022-01-19 19:53:40 字數 1431 閱讀 5564

by.decode(encoding='

utf-8

',errors='

strict

')str.encode(encoding='

utf-8

',errors='

strict

')

1

#!/usr/bin/env python2#

-*- coding: utf-8 -*-34

"""5

__title__ =

6__time__ = 2020/2/21 15:5678

"""9

#bytes轉字串方式一

10 b = b'

\xe9\x80\x86\xe7\x81\xab

'11 string = str(b, '

utf-8')

12print

(string)

1314

#bytes轉字串方式二

15 b = b'

\xe9\x80\x86\xe7\x81\xab

'16 string = b.decode() #

第一引數預設utf8,第二引數預設strict

17print

(string)

1819

#bytes轉字串方式三

20 b = b'

\xe9\x80\x86\xe7\x81haha\xab

'21 string = b.decode('

utf-8

', '

ignore

') #

忽略非法字元,用strict會丟擲異常

22print

(string)

2324

#bytes轉字串方式四

25 b = b'

\xe9\x80\x86\xe7\x81haha\xab

'26 string = b.decode('

utf-8

', '

replace

') #

用?取代非法字元

27print

(string)

2829

#字串轉bytes方式一

30 str1 = '逆火'

31 b = bytes(str1, encoding='

utf-8')

32print

(b)3334#

字串轉bytes方式二

35 b = str1.encode('

utf-8')

36print(b)

逆火

逆火逆haha

逆�haha�b'

\xe9\x80\x86\xe7\x81\xab'b

'\xe9\x80\x86\xe7\x81\xab

'

Python bytes與字串轉化

bytes轉字串方式一 b b xe9 x80 x86 xe7 x81 xab string str b,utf 8 print string bytes轉字串方式二 b b xe9 x80 x86 xe7 x81 xab string b.decode 第一引數預設utf8,第二引數預設stric...

flash與字串 字串與屬性

有時候,我們想通過設定乙個displayobject 類是屬性值,只是需要通過點來引用即可。有時候,通過字串也可以引用顯示物件裡面的屬性值。下面舉個例子 例如我有乙個movieclip 物件,已經建立在舞台上,我們用mc表示他的物件。設定mc.x 100,那麼你看到的,mc在座標100的位置了。如果...

字元與字串

1 單引號括起來的只能是單個字元,但go語言是utf8格式的,所以單個字元長度都為4位元組,且乙個漢字也是單個字元 unsafe.sizeof c 結果是4unsafe.sizeof 我 結果也是4 單個的字元可以用 單個的 rune 型別表示,rune型別等於於uint32,也就是說儲存單個字元的...