該部落格主要記錄下python字串的字首,讓後續的使用更加方便
後面字串以 unicode 格式 進行編碼,一般用在中文字串前面,防止因為原始碼儲存格式問題,導致再次使用時出現亂碼。
作用:去掉反斜槓的轉移機制。
(特殊字元:即那些,反斜槓加上對應字母,表示對應的特殊含義的,比如最常見的」\n」表示換行,」\t」表示tab等。 )
應用:常用於正規表示式,對應著re模組。
作用:b" "字首表示:後面字串是bytes 型別。
用處:網路程式設計中,伺服器和瀏覽器只認bytes 型別資料。
如:send 函式的引數和 recv 函式的返回值都是 bytes 型別
附:在 python3 中,bytes 和 str 的互相轉換方式是
str.encode(『utf-8』)
bytes.decode(『utf-8』)
import time
t0 = time.time()
time.sleep(1)
name = 『processing』
以 f開頭表示在字串內支援大括號內的python 表示式
print(f』 done in s』)
輸出:processing done in 1.00 s
字串字首雜湊
題目內容 給定乙個長度為n的字串,再給定m個詢問,每個詢問包含四個整數l1,r1,l2,r2,請你判斷 l1,r1 和 l2,r2 這兩個區間所包含的字串子串是否完全相同。字串中只包含大小寫英文本母和數字。輸入格式 第一行包含整數n和m,表示字串長度和詢問次數。第二行包含乙個長度為n的字串,字串中只...
Python中的字串字首r, b, u
r應該是raw的縮寫,表示不需要加工,僅僅包裹一串字串。例如 r n 不表示換行,僅僅表示反斜槓 和小寫字母 n 組成的字串。不需要加工 轉義等進行翻譯。b表示bytes的意思,即要求程式加字串載入為bytes型別,bytes型別的資料常用於網路的資料封裝。在 python3 中,bytes 和 s...
python 字串最長公共字首
編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。def longestcommonpref...