#coding:utf-8
#關於r字串
>>> '\\n'== r'\n'
>>>true
>>>'\n'==r'\n'
>>>false
#r字串在輸出過程中會自動在轉義字元前新增\此時\成為普通字元沒有轉義功能
#並且r字串在書寫過程中不會在轉義字元前新增轉義字元,而是在列印過程中自動新增
#所以r字串在書寫時\仍然有轉義的功能,如:r"d:\image\"+entry.get()+r'.jpg'會提示
#錯誤因為此時\將"轉義了,但在列印時能夠防止被轉義
#一句話概括"r"字串將會原樣輸出字串中的所有內容(包括轉義字元"\",輸出結果將會在"\"前加"\"如print "dsfnvk\nls"=="dsfnvk\\nls",此時原轉義字元"\"沒有轉義功能變為普通字元)'\'為特殊字元表示轉義,不會被輸出
#補充(在「r」字串中正規表示式中的元字元也會被原樣輸出但仍會被轉義,)
關於轉義字元:
>>>'\.'=='.'
>>>false
>>>r'\.'=='\.'
>>>true
'\'作為轉義字元不能單獨輸出如:print "\"會報錯如果要單獨輸出'\',應先轉義再輸出如print '\\','\'後要跟普通字元,此時能夠被轉義則'\'為轉義字元如:'\n','\t',如果此時不能被轉義則此時'\'為普通字元如:print'\.' 輸出為'\.'(re正則中的元字元只有在匹配時為特殊字元,能夠被'\'轉義,平時在字串中出現為普通字元因此在r字串中不會自動新增'\'z在做匹配時仍有轉義功能)
補充('\'只有在其作用時為轉義字元如:'\n','\t','\\',否則為普通字元如:'\c','\h','\'不能單獨輸出)
R語言 字串
在r中字串出現的地方要加引號 nchar函式可以返回字串的長度,空格也算乙個字串 length函式返回向量內字串的個數 paste可以將多個字串合併為乙個,在此函式裡可以設定sep函式設定分隔符 substr用於提取字串,函式引數分別為 乙個原始的字串,乙個起始點,乙個結束點,函式返回起始點和結束點...
R字串處理
r 字串處理 1 字串連線 paste paste sep collapse null paste a b c sep 1 a b c 2 字串分割 strsplit strsplit x,split,extended true,fixed false,perl false strsplit a b...
Python字串中的r字首
在python中,如果字串的前面有r r字首,那麼,就會禁用轉義符 的功能 path r c new text.dat pah c new text.dat print path c new text.dat len path 雖然列印的形式不一樣,但是字元數還是15個 15 上面的例子中,在互動環...