關於正斜杠和反斜杠
在整體環境下, 正斜杠反斜杠主要用在地址表達上.
在UNIX和Linux中, 地址索引都是使用正斜杠/來表達, 包括url地址資源等, 都是使用正斜杠來表達
在Windows中, 地址的表達, 盤符等, 表達的方式則是使用\反斜杠來表示(也可以使用雙正斜杠// 來表示windows中的地址)
Python中反斜杠.
Python中的反斜杠具有特殊意義, 在使用\n \t \r 等格式符號的時候需要使用到反斜杠.
print('hello\npython')
hello
python
如果想要輸出hello\npython , 則需要對反斜杠\進行轉義,
print('hello\\npython')
hello\npython
Python中的正則表達式需要先轉化為字符串, 然后由字符串轉化為正則表達式.
所以,如果通過想用正則表達式表達\\,
在Python中需要輸入'\\\\',每個\需要一個\進行一次轉義, 則雙反斜杠需要\\\\來表示.
這樣表示未免太過繁瑣, 於是用r''作為轉義來表示純字符串的方式就應運而生了.
r''內的字符串, 表示純字符串, 不需要pyhton進行額外解碼, 也就是說, r''內的字符串內無法使用\n \t \r 等格式符號.
且,則在原本正則表達中雙反斜杠的寫法不再需要, 只需要在需要轉義的符號前面加上一個反斜杠即可.
這樣的情況下, 表示正則表達式, 則只需要在r''內書寫正則表達即可, 無需考慮Python轉義.
關於Python中的斜杠與雙斜杠運算符
運算符
/表示除法,結果為浮點數(最少保留一位小數).
//表示的是舍余取整.
%表示的是取余數.