unicode 在python3中的編碼問題

2021-08-24 20:35:32 字數 620 閱讀 7283

u/u:表示unicode字串 example:u"string"不是僅僅是針對中文, 可以針對任何的字串,代表是對字串進行unicode編碼。 一般英文本元在使用各種編碼下, 基本都可以正常解析, 所以一般不帶u;但是中文, 必須表明所需編碼, 則一旦編碼轉換就會出現亂碼。 建議所有編碼方式採用utf8

r/r:非轉義的原始字串 與普通字元相比,其他相對特殊的字元,其中可能包含轉義字元,即那些,反斜槓加上對應字母,表示對應的特殊含義的,比如最常見的」\n」表示換行,」\t」表示tab等。而如果是以r開頭,那麼說明後面的字元,都是普通的字元了,即如果是「\n」那麼表示乙個反斜槓字元,乙個字母n,而不是表示換行了。 以r開頭的字元,常用於正規表示式,對應著re模組

b:表示bytes

unicode 是計算機的字符集 是密文 可以通過decode()函式進行解碼成 string 字串型別

明文 -> 編碼 encode()-> 轉換成密文

轉換成明文 <- 解碼 decode()<- 密文 

>>> s

'在'>>> type(s)

>>> s.encode("utf-8")

b'\xe5\x9c\xa8'

>>> type(s.encode("utf-8"))

在Ubuntu中安裝Python3

首先,通過命令列安裝python3.2,只需要在終端中通過命令列安裝即可 sudo apt get install python3 一路yes。因為ubuntu很多底層採用的是python2.python3和python2是互相不相容的,所以此時不能解除安裝python2,需要將預設python的指...

在linux上面安裝python3

在 linux 中安裝 python 3.6 在我寫這篇文章的時候 2017 年三月中旬 在 centos 和 debian 8 中可用的最新 python 版本分別是 python 3.4 和 python 3.5 雖然我們可以使用 yum 和 aptitude 或 apt get 安裝核心安裝包...

在ROS中使用Python3

執行測試平台 小強ros機械人 當前ros是只支援python2.7的。python3的支援在ros的計畫中,詳細的可以看這裡。簡單說來就是要到2019年ros的n版本才能完全支援python3。首先要了解為什麼ros不能支援python3.對於純的python 同時支援python3和python...