① python 反斜杠問題
你是否想得到一個回車?如果是,可以這樣
>>>f="\x0d"
>>>f
'\r'
>>>print f
>>>
② python 雙反斜杠\\怎麼替換為斜杠
雙斜杠是print或者寫代碼用轉義方式表示,實際字串內存中只有一個斜杠,試試replace("\\",'/')
③ Python如何列印反斜杠
默認是轉義符標志 是換行 是tab符
你要列印就,取消轉義,在字元串前面加"r"
④ python 對反斜杠的處理問題
首先,"/"左傾斜是正斜杠,"\"右傾斜是反斜杠,可以記為:除號是正斜杠一般來說對於目錄分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是現在Windows
(一)目錄中的斜杠們
python讀文件需要輸入的目錄參數,列出以下例子:
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"
打開文件函數open()中的參數可以是path也可以是path1、path2、path3。
path:"\"為字元串中的特殊字元,加上r後變為原始字元串,則不會對字元串中的"\t"、"\r" 進行字元串轉義
path1:大小寫不影響windows定位到文件
path2:用一個"\"取消第二個"\"的特殊轉義作用,即為"\\"
path3:用正斜杠做目錄分隔符也可以轉到對應目錄,並且在python中path3的方式也省去了反斜杠\轉義的煩惱
(二)正則表達式中的斜杠們
正則表達式匹配反斜杠"\",為什麼是"\\\\"或是 r"\\"呢?
因為在正則表達式中\為特殊符號,為了取消它在正則表達式中的特殊意義需要加一個\就變成了\\,但是問題又來了,\也是字元串中的特殊字元,所以又要分別對兩個\取消其特殊意義,即為\\\\。Python中有一個原始字元串操作符,用於那些字元串中出現特殊字元,在原始字元串中,沒有轉義字元和不能列印的字元。這樣就可以取消了\在字元串中的轉義功能,即r"\\"。
⑤ python怎麼替換為一個反反斜杠
反斜杠是轉義字元
必須用兩個反斜杠'\\'來表示反斜杠
兩個反斜杠就要用四個反斜杠來表示'\\\\'
⑥ 如何在字元串python中的引號之前插入\反斜杠
用字元串相加看看行不行,雖然可能稍微煩了點。
>>> s=r"c:\windows"+'\\'
>>> s
'c:\\windows\\'
>>> print s
c:\windows\
>>>
剛才又在正則表達式中試了試。
發現可能稍微有些不同,
可以直接在原始字元串末尾使用兩個斜杠,
但其實就如使用了一個斜杠一般:
>>> import re
>>> r=re.compile(r'\w+\\')
>>> r.findall(s)
['windows\\']
>>> print _[0]
windows\
>>>
其實一般不用太在意:
>>> r.findall(r"hello\world"+'\\')
['hello\\', 'world\\']
>>> for i in _:
print i
hello\
world\
>>>
⑦ Python反斜杠小問題
原因很簡單。runoob只輸出runoob的原因是run[o]ob中的o並不是一個語法類型。
其次,ru oob中ru[ ]oob的 有一個換行的意思,所以結果是:
1-[ru
2-oob]
如果不想讓他換行,可以使用/。
類似於 (換行)的還有 (字元串制中)和 (這個還沒了解可以試驗一下)
都可以試試看看效果。
⑧ python基礎問題,關於反斜杠\
如果列印:
print("\ \ \ \ ")
結果也是 \ \ \ \
因為在 \ 後緊跟一個空格導致不會觸發 反斜杠的轉義作用,也沒有必要被轉義, 所以"\\(空格)" 和"\(空格)"列印結果是一樣的。
如果 print("\") 在 \ 後面沒有跟空格, 第二個雙引號 」 就被強制轉義了,導致列印錯誤。
1,只要在 \ 後面加空格,避免被當成轉義符; 2,或者前面加個 \ 將其轉義。
print("\\")
print("\ ") 都是列印出 \
現在回過頭看
print("\\ \\ \\ \\")
print("\ \\ \\ \\") 的區別就在第一個反斜杠是否被轉義,
其實 第一個 反斜杠後只要有加空格,是否要將其轉義都是可以的。
⑨ Python3中反斜杠\n
由r開頭引起的字元串就是聲明了後面引號里的東西是原始字元串,在裡面放任何字元都表示該字元的原始含義。
這種方法在做網站設置和網站目錄結構的時候非常有用,使用了原始字元串就不需要轉義了。
如果把單引號前邊的r去掉的話就可以換行了