1、字符串前加 u
例:u"我愛中國。"
作用:后面字符串以 Unicode 格式 進行編碼,一般用在中文字符串前面,防止因為源碼儲存格式問題,導致再次使用時出現(xiàn)亂碼。
2、字符串前加 r
例:r"\n\n\n” # 表示一個普通生字符串 \n\n\n,而不表示換行了。
作用:去掉反斜杠的轉(zhuǎn)義機制。(特殊字符:即那些,反斜杠加上對應(yīng)字母,表示對應(yīng)的特殊含義的,比如最常見的”\n”表示換行,”\t”表示Tab等。 )
應(yīng)用:常用于正則表達式,對應(yīng)著re模塊。
3、字符串前加 b
例:?response = b'
Hello World!
'? ? ?#?b' ' 表示這是一個 bytes 對象
作用:b" "前綴表示:后面字符串是bytes 類型。
用處:網(wǎng)絡(luò)編程中,服務(wù)器和瀏覽器只認bytes 類型數(shù)據(jù)。
如: send 函數(shù)的參數(shù)和 recv 函數(shù)的返回值都是 bytes 類型
附:
在 Python3 中,bytes 和 str 的互相轉(zhuǎn)換方式是
str.encode('utf-8')
bytes.decode('utf-8')
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
