最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python中的正斜杠與反斜杠

 更新時(shí)間:2019年08月09日 10:17:56   作者:Taxus杉  
這篇文章主要介紹了詳解Python中的正斜杠與反斜杠,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

首先,"/"左傾斜是正斜杠,"\"右傾斜是反斜杠,可以記為:除號(hào)是正斜杠一般來說對(duì)于目錄分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是現(xiàn)在Windows

(一)目錄中的斜杠們

python讀文件需要輸入的目錄參數(shù),列出以下例子:

path = r"C:\Windows\temp\readme.txt"

path1 = r"c:\windows\temp\readme.txt"

path2 = "c:\\windows\\temp\\readme.txt"

path3 = "c:/windows/temp/readme.txt"

打開文件函數(shù)open()中的參數(shù)可以是path也可以是path1、path2、path3。

path:"\"為字符串中的特殊字符,加上r后變?yōu)樵甲址?,則不會(huì)對(duì)字符串中的"\t"、"\r"        進(jìn)行字符串轉(zhuǎn)義

path1:大小寫不影響windows定位到文件

path2:用一個(gè)"\"取消第二個(gè)"\"的特殊轉(zhuǎn)義作用,即為"\\"

path3:用正斜杠做目錄分隔符也可以轉(zhuǎn)到對(duì)應(yīng)目錄,并且在python中path3的方式也省去了反斜杠\轉(zhuǎn)義的煩惱

例:在Python中,記錄路徑時(shí)有以下幾種寫法,如:(大家都知道\n是換行的意思)

report_dir1=r‘C:\Local\Programs\Python\Python35\Lib\n_test'

report_dir2=‘C:\\Local\\Programs\\Python\\Python35\\Lib\\n_test'

report_dir3=‘C:/Local/Programs/Python/Python35/Lib/n_test'

這三個(gè)路徑的寫法是等價(jià)的:

report_dir1中加入r后,使得編譯器不會(huì)把‘\n_test'中的“\n”單獨(dú)作為一個(gè)換行符,而是與后面的“_test”作為一個(gè)整體。

report_dir2中都是\\,使用雙斜杠是因?yàn)槠渲幸粋€(gè)反斜杠代表轉(zhuǎn)義的意思,因此每一個(gè)\\都被轉(zhuǎn)義成\。

report_dir3就不用自說了。

另外,補(bǔ)充一點(diǎn),在Python中,如果在打印的句末加上"\",則為下一行繼續(xù),不會(huì)換行。

(二)正則表達(dá)式中的斜杠們

正則表達(dá)式匹配反斜杠"\",為什么是"\\\\"或是 r"\\"呢?

因?yàn)樵谡齽t表達(dá)式中\(zhòng)為特殊符號(hào),為了取消它在正則表達(dá)式中的特殊意義需要加一個(gè)\就變成了\\,但是問題又來了,\也是字符串中的特殊字符,所以又要分別對(duì)兩個(gè)\取消其特殊意義,即為\\\\。Python中有一個(gè)原始字符串操作符,用于那些字符串中出現(xiàn)特殊字符,在原始字符串中,沒有轉(zhuǎn)義字符和不能打印的字符。這樣就可以取消了\在字符串中的轉(zhuǎn)義功能,即r"\\"。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

龙川县| 青河县| 永顺县| 集贤县| 黄骅市| 黄冈市| 德兴市| 克山县| 五大连池市| 连云港市| 永年县| 牡丹江市| 江阴市| 平阴县| 隆德县| 敦煌市| 和田市| 江北区| 万全县| 夏河县| 慈利县| 偃师市| 宣化县| 敦煌市| 高唐县| 定襄县| 马尔康县| 宣汉县| 柘城县| 望谟县| 鄂州市| 区。| 绥滨县| 荃湾区| 荃湾区| 南川市| 繁峙县| 郴州市| 宾阳县| 镇坪县| 红河县|