簡單了解python字串前面加r,u的含義

2022-09-28 03:15:07 字數 651 閱讀 7709

u/u:表示unicodenxppuig字串

不是僅僅是針對中文, 可以針對任何的字串,代表是對字串進行unicode編碼。

一般英文本元在使用各種編碼下, 基本都可以正常解析, 所以一般不帶u;但是中文, 必須表明所需編碼, 否則一旦編碼轉換就會出現亂碼。

建議所有編碼方式採用utf-8,即在py檔案開頭新增: # coding: utf-8

r/r:非轉義的原www.cppcns.com始字串

與普通字元相比,其他程式設計客棧相對特殊的字元,其中可能包含轉義字元,即那些,反斜槓加上對應字母,表示對應的特殊含義的,比如最常見的」\n」表示換行,」\t」表示tab等。而如果是以r開頭,那麼說明後面的字元,都是普通的字元了,即如果是「\n」那麼表www.cppcns.com示乙個反斜槓字元,乙個字母n,而不是表示換行了。

以r開頭的字元,常用於正規表示式,對應著re模組。

注:python3預設編碼方式就是utf-8, 需要注意的是r。

a = "hello,\nworld"

b = r"hello,\nworld"

print("string a:", a)

print("string b:", b)

輸出:本文標題: 簡單了解python字串前面加r,u的含義

本文位址:

python 字串前面加 f

格式化字串常量 formatted string literals 是python3.6新引入的一種字串格式化方法,該方法源於pep 498 literal string interpolation,主要目的是使格式化字串的操作更加簡便。f string在形式上是以 f 或 f 修飾符引領的字串 f...

python列印 字串前面b

python 列印字串出現 hello tf.constant hello,tensorflow 結果為 b hello,tensorflow 說明 b bytes python3.x裡預設的str是 py2.x裡的 unicode,bytes是 py2.x 的str,b 字首代表的就是bytes ...

python 字串前面f的作用

1 字串前加 u 例 u 我是含有中文字元組成的字串。作用 後面字串以 unicode 格式 進行編碼,一般用在中文字串前面,防止因為原始碼儲存格式問題,導致再次使用時出現亂碼。2 字串前加 r 例 r n n n n 表示乙個普通生字串 n n n n,而不表示換行了。作用 去掉反斜槓的轉移機制。...