python字符串格式化輸出 Python里%r是什么意思?
Python里%r是什么意思?%R使用rper()方法處理對象%s使用str()方法處理對象在某些情況下,這兩個方法的結(jié)果是相同的,例如處理int類型的對象。Print“我已經(jīng)%d歲了?!?22/np
Python里%r是什么意思?
%R使用rper()方法處理對象
%s使用str()方法處理對象
在某些情況下,這兩個方法的結(jié)果是相同的,例如處理int類型的對象。
Print“我已經(jīng)%d歲了?!?22/nprint”我是%s歲?!?22/nprint”我是%R歲。%22返回結(jié)果:我今年22歲。n我今年22歲。n我今年22歲。在其他情況下,兩者是不同的
text=“我是%d歲?!?22/nprint”我說了%s.“%text/nprint”我說了%R.”%text返回結(jié)果:
我說:我22歲了。。倪說:“我今年22歲。". //%R在字符串中添加單引號以查看其他大小寫
導(dǎo)入日期時間=datetime.date.today日期() print%s%d print%r%d]
python字符串前綴u和r的區(qū)別?
u不代表中文,它可以代表任何字符串,它意味著用Unicode編碼字符串。一般來說,英文字符在使用各種編碼時都能正常解析,所以一般沒有U,但在中文中,必須注明所需的編碼,否則一旦編碼轉(zhuǎn)換,就會出現(xiàn)亂碼。建議所有編碼方法都使用utf8
例如,下面的代碼:S=R“testTDDD”S2=“testTDDD”print(S)print(S2)輸出結(jié)果是:testtdddtest DDD,其中S中的t是實字符t,而不是制表符
R是保留字符串的原始值,也就是說,不要逃避符號。因為Windows下的目錄字符串通常有一個斜杠“”,斜杠在Python string中有轉(zhuǎn)義功能。例如,n表示換行。如果路徑中有new,它將被轉(zhuǎn)義。加r以避免這種情況。