pytho中為什麼要加 u r b 這些

2021-09-26 04:51:15 字數 640 閱讀 2234

u:表示unicode字串。

python2中,普通字串是以8位ascii碼進行儲存的,而unicode字串則儲存為16位unicode字串,這樣能夠表示更多的字符集。使用的語法是在字串前面加上字首 u。

python3中,所有的字串都是unicode字串。

r:表示原始字串(忽略轉義字元)

例子1:

print

("abc\n"

)print

(r"abc\n"

)

輸出:

abc 

abc\n

b:表示bytes

例子2:

print

("abc"

)print

(type

("abc"))

print

(type

(b"abc"

))

輸出:

abc 

<

class 『str』>

<

class 『bytes』>

為什麼要加 include stdafx h

所謂標頭檔案預編譯,就是把乙個工程 project 中使用的一些mfc標準標頭檔案 如windows.h afxwin.h 預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。預編譯標頭檔案通過編譯stdafx.cpp生成,以工程名命名,由於預編...

Vue v for中為什麼要加屬性key

在vue官網中強烈推薦在使用v for時要加key屬性,這篇文章看看加屬性key和不加屬性key的區別。我們模擬一下vue中對這部分的處理流程。先建立3個div元素,內容為 xiaozhang xiaowang xiaoliu 然後在第乙個div元素之前再新增乙個新div元素xiaoli,渲染後的內...

v for中為什麼要加key,原理是什麼

原理 1.vue實現了一套虛擬dom,使我們可以不直接操作dom元素,只運算元據就可以重新渲染頁面,而隱藏在背後的原理是高效的diff演算法 2.當頁面資料發生改變,diff演算法只會比較同一層級的節點 3.如果節點型別不同,直接乾掉前面的節點,再建立並新增新的節點,不會再比較這個節點後面的子節點 ...