計算機基礎學習 斜槓與反斜槓的區分

2022-10-10 20:54:13 字數 2130 閱讀 2098

問題:如何區分符號「/」和「\」的用法?

某些回答:

1、fenng:"記住一件事情,除了在程式中,其它地方幾乎不需要用"\",應該就差不多了。

btw,我最反感的一件事情就是應該用"/"的地方用了"\"。也是用來鑑別乙個人是否足夠細心的乙個依據。"

2、nevo:""/" 分隔符,"\" 轉義字元,好吧,我承認我是程式設計師。"

3、早起鳥:""/" 英文是forward slash, 「\" 是backward slash

形象些比喻的話,「/"是乙個人站立著向前傾倒->, 而"\"是乙個人站立著向後傾倒。"

4、知乎使用者:「在絕大多數地方,用的都是/(slash),包括mac/linux,也包括url。你唯一需要記住的是,microsoft這個怪雞在自己的作業系統裡面偏要用\(backslash),使得自己與眾不同。

根據上面的說法,你很容易記住誰是「正」斜槓,誰是「反」斜槓,這個世界上就只有microsoft是反的,別人都是「正」的,因為它用的那個叫做 backslash。」

看到第4條回答,我心裡暗暗點頭,說得真的太tm對了!

言歸正傳,說說具體的區別吧!

以下部分內容為參考

unix使用斜槓/作為路徑分割符,而web應用最先是使用在unix系統上面,所以目前所有的網路位址都採用斜槓/作為分隔符。

windows由於使用斜槓/作為dos命令提示符的引數標誌了,為了不混淆,所以採用反斜槓\作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用反斜槓\作為路徑分隔符。隨著發展,dos系統已經被淘汰了,命令提示符也用得很少,斜槓和反斜槓在大多數情況下可以互換,沒有影響。

我在cmd.exe驗證了一下:

正斜槓:

反斜槓:

正斜槓:

反斜槓:

的確,現在在cmd中,已經不區分正斜槓和反斜槓了!

知道這個背景後,可以總結一下結論:

(1)瀏覽器位址列**使用 正斜槓/;

(2)windows檔案瀏覽器上使用 反斜槓\;

(3)出現在htm url()屬性中的路徑,指定的路徑是網路路徑,所以必須使用 正斜槓/;

2 // 如果url後面用反斜槓,就不會顯示任何背景

(4)出現在普通字串的路徑,如果代表的是windows檔案路徑,則使用 正斜槓/和 反斜槓\是一樣的;如果代表的是網路檔案路徑,則必須使用 正斜槓/;

本地檔案路徑,/ 和 \ 是等效的

網路檔案路徑,一定要使用 斜桿/

另外在程式設計中,常用反斜槓\加字元表示轉義字元,如\0表示「空字元」\r表示「回車」,\n表示「換行」等。

而"\\"則表示反斜槓\的轉義字元,在程式設計中常用於表示反斜槓\不是普通的字元,而是路徑的分隔符。如用乙個字串儲存儲存檔案的路徑時,路徑為f:\caffe\temp\image.jpg;則用字串儲存時,應該寫為str=f:\\caffe\\temp\\image.jpg;

因為若不這樣表示,則反斜槓\將會當作普通字元,而非路徑的分隔符。

引自:

python基礎,斜槓與反斜槓的區別。

在嵩天教授的jieba庫之hamlet與threekingdoms詞頻統計例項中,遇到了以下兩個問題 1.無法讀取帶有bom的utf 8 txt檔案 指threekingdom例項 2.讀取檔案時斜槓與反斜槓的效果不同 hamlet例項中用反斜槓 threekingdom例項中用斜槓 解決問題 1....

正反斜槓的區別 正斜槓( )與反斜槓( )區別

正斜槓,符號是 反斜槓,符號是 一直很不解正斜槓與反斜槓到底有何區別?經過一段時間的理解,得出 dos路徑 e 開發資料 asp.net高階開發 這是反斜槓的作用後面跟著的是檔名 csc t library r system.web.dll out d customhandler.dll d cus...

Python中的正斜槓與反斜槓

首先,左傾斜是正斜槓,右傾斜是反斜槓,可以記為 除號是正斜槓一般來說對於目錄分隔符,unix和web用正斜槓 windows用反斜槓,但是現在windows 一 目錄中的斜槓們 python讀檔案需要輸入的目錄引數,列出以下例子 path r c windows temp readme.txt pa...