Python中的斜槓

關於正斜槓和反斜槓

在整體環境下, 正斜槓反斜槓主要用在地址表達上.
在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中的斜槓與雙斜槓運算符

運算符
/表示除法,結果爲浮點數(最少保留一位小數).
//表示的是舍餘取整.
%表示的是取餘數.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章