字串前加 f
作用:相當於 format() 函式
執行結果
字串前加 r
r“” 的作用是:去除跳脫字元
場景:想複製某個資料夾的目錄,假設是 F:\Python_Easy\n4\test。py
當你不用 r“” ,你有三種寫法
而通常如果直接複製目錄路徑的話,你就粘貼出來的字串就是第一行程式碼所示,所有 \ 會當成轉義符;而為了消除轉義作用,需要手動再加一個 \ ,否則你也得手動改成第三行程式碼一樣
執行結果
而 r“” 的出現就是為了避免這種情況,如下:
執行結果
字串前加 b
b“ ”的作用是:後面字串是bytes 型別
話不多說,直接上程式碼
執行結果
可以看到,當你不加 b“” 時,他也就是個普通的字串而已,不會識別為位元組型別
bytes應用場景:像圖片、音影片等檔案的讀寫就是用bytes資料
字串前加 u
作用:後面字串以 Unicode 格式 進行編碼
實際場景:一般用在中文字串前面,防止因為原始碼儲存格式問題,導致再次使用時出現亂碼。
建議所有編碼方式採用utf8