1. 程式人生 > >print的輸出格式

print的輸出格式

\n 多次 沒有 variant splay line 需要 watermark title

print 輸出時,可以用單引號' '作為字符串標識符, 也可以用雙引號" ",至於這兩個符號有什麽區別,在博文中第二節會講解。

python與C一樣,都是以;作為一條語句的結束符。


一、簡單的字符串輸出

在Linux下的vim編輯:

#!/usr/bin/python

print "Hello Python!";
print 'Yes, I can.';


技術分享圖片


二、‘ ’與“ ”的區別

用解析器中編寫如下:

#!/usr/bin/python

#biao da fanfa 1:
print '"1Hello Jack! My name\'s Judy."';

技術分享圖片


#biao da fanfa 2:
print "\"2Hello Jack! My name\'s Judy.\"";

技術分享圖片


#biao da fanfa 3:

# r 為字符串內容原樣輸出標誌,不用轉義。實際就是以這個作為‘ ’與“ ”參考。

print r' "3.1Hello Jack! My name\'s Judy." ';
print r"3.2Hello Jack! My name's Judy.";
print ' "3.3Hello Jack! My name' '\'s Judy." '; #這裏是兩個字符串,參考四.3的空格分隔符


技術分享圖片


結論:

a.

當以' '作為字符串標識符時,字符串內部的所以' '號都作為語句的標識符,所以,3.1中的name's 才需要一個轉義符號\,如果去掉,就會報錯,原因:

技術分享圖片

b.

當以" "作為字符串標識符時,語句中所有帶" "符號的都是語句的標識符,而其他符號不是,比如' '符號,可以原因輸出,如3.2。

c.

當我想原原本本的輸出帶有" "符號的"Hello Jack! My name's Judy."時,用' '符號作為字符串標識符,分成2個字符串輸出,效果如3.3


三、一個字符串多次換行輸出

用解析器中編寫如下:

##huan hang 1:利用\n換行

print 'Hello Jack!\nYou look so down.\nCan I help you?\n'


##huan hang 2:利用'''...'''格式換行
print '''Hello Jack!
You look so down.
Can I help you?'''

技術分享圖片


四、多個字符串一起輸出

在Linux的命令行輸入:

1. 逗號分隔符:內容並行,“,”相當於“ ”(一個空格鍵);

技術分享圖片

技術分享圖片


2.空格分隔符:前後內容無空格,連接輸出;

技術分享圖片


3.分號分隔符:分號是語句結束符,有‘\n’作用;

技術分享圖片

註:用解析器寫的結果與這個結果有些區別,解析器會直接忽略分號後面的字符串,因為沒有print進行輸出。

程序如下:

技術分享圖片

結果:

技術分享圖片


print的輸出格式