友快網

導航選單

Python基礎教程:r,b,u,f的含義

字串前加 f

作用:相當於 format() 函式

執行結果

字串前加 r

r“” 的作用是:去除跳脫字元

場景:想複製某個資料夾的目錄,假設是 F:\Python_Easy\n4\test。py

當你不用 r“” ,你有三種寫法

而通常如果直接複製目錄路徑的話,你就粘貼出來的字串就是第一行程式碼所示,所有 \ 會當成轉義符;而為了消除轉義作用,需要手動再加一個 \ ,否則你也得手動改成第三行程式碼一樣

執行結果

而 r“” 的出現就是為了避免這種情況,如下:

執行結果

字串前加 b

b“ ”的作用是:後面字串是bytes 型別

話不多說,直接上程式碼

執行結果

可以看到,當你不加 b“” 時,他也就是個普通的字串而已,不會識別為位元組型別

bytes應用場景:像圖片、音影片等檔案的讀寫就是用bytes資料

字串前加 u

作用:後面字串以 Unicode 格式 進行編碼

實際場景:一般用在中文字串前面,防止因為原始碼儲存格式問題,導致再次使用時出現亂碼。

建議所有編碼方式採用utf8

上一篇:民間故事:破廟上香,香火無法點燃,稚童救了眾人
下一篇:叮!兒童節神秘彩蛋上線,把快樂打在國屏上!