Python進階之路3.1神奇的print函數-創新互聯

3.1 神奇的print函數

相信大家對print函數一定不陌生,因為在前面的章節,幾乎每個例子都使用了print函數,這個函數的功能就是在控制臺輸出文本。不過print在輸出文本時可以進行一些設置,以及輸出多參數字符串。

創新互聯是一家專業提供陽江企業網站建設,專注與網站設計、網站建設、H5建站、小程序制作等業務。10年已為陽江眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。

如果為print函數傳入多個參數值,那么print函數會將所有的參數值首尾相接輸出。

print("a","b","c","d","e")
a b c d e

可以看到,上面這行代碼輸出了a到e,共5個字母。在Python控制臺中輸出了"a b c d e"。很明顯是將這5個字符首尾相接輸出了。不過這些字母之間用空格分隔,這是print函數默認的分隔符,用于分隔輸出的多個參數值,這個默認設置是非常有用的。例如,執行下面的代碼,會在等號(=)后面加一個空格。

print("name =","Bill")
print("age =",30)
name = Bill
age = 30

其中等號(=)前面的空格是第1個參數值包含的。

print函數會為除了第1個參數值以外的其他參數值前面添加一個空格,這樣做,在需要用空格分隔的場景下,就不需要在每個參數值前面添加空格了。

不過這種默認設置有利有弊,在不需要用空格分隔時,print函數仍然會添加空格。例如,要輸出字符串"Apple,Orange,Banana"。其中Apple、Orange和Banana之間用逗號(,)分隔,逗號(,)與其英文單詞之間沒有空格。如果按照前面的做法,會有如下的代碼輸出這行字符串。

print("Apple",",", "Orange",",","Banana")
Apple , Orange , Banana

很明顯,逗號(,)前后都有空格。當然,可以將逗號(,)與前面的英文單詞合并,但逗號(,)與后面的英文單詞之間仍然會有空格。

解決這個問題的方法很多,例如可以用傳統的字符串相加的方式輸出字符串"Apple,Orange,Banana"。

print("Apple" + "," + "Orange" + "," + "Banana")

以上這個方法還是顯得有點雜亂,看得眼花繚亂的。那么下面我們在用一種特有的方法解決這個問題。在print函數最后添加sep=","。

print("Apple","Orange","Banana" sep = ",")

上面這個方法就顯得很整齊,觀賞性更高,更容易讓人理解。

print函數輸出字符串時,默認會在字符串結尾添加換行符(\n),這樣每次調用print函數輸出字符串,都會另起一行。不過有時希望調用多次print函數都在同一行輸出,這時可以在print函數最后加上end = " ",讓最后一個輸出字符串結尾符變成空格。

print("a",end = "")
print("b",end = "")
print("c",end = " ")
ab c

[例 3.1] 本例演示了print函數輸出參數值,修改默認多參數值分隔符,以及修改輸出字符串結尾字符的方法。

print("name =", "Bill")
# 輸出用空格分隔的多個參數值

print("age = ", 30)
# 輸出用空格分隔的多個參數值

print("Apple" + "," + "Orange" + "," + "Banana")
# 使用加號(+)鏈接字符串

print("Apple", "Orange", "Banana", sep=",")
# 使用sep修改多參數分隔符為逗號(,),然后輸出多參數值

print("Can", "you", "tell", "me", "how", "to", "get", "to", "the", "nearest", "tube", "station", sep="&")
# 使用sep修改多參數分隔符為"&",然后輸出多參數值

print("Hello", end=" ")
print("World")
# 修改輸出字符串結尾符為空格,這樣下次調用print函數,就會從同一行輸出內容

print("a", end="")
print("b", end="")
print("c", end="")
# 修改輸出字符串結尾符為長度為0的字符串,這樣下次調用print函數,輸出的內容不僅會在同一行,而且會首尾相接
name = Bill
age =  30
Apple,Orange,Banana
Apple,Orange,Banana
Can&you&tell&me&how&to&get&to&the&nearest&tube&station
Hello World
abc

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站標題:Python進階之路3.1神奇的print函數-創新互聯
文章起源:http://m.kartarina.com/article22/ccjojc.html

成都網站建設公司_創新互聯,為您提供用戶體驗標簽優化做網站網站改版響應式網站網站收錄

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 人妻无码第一区二区三区| 曰韩人妻无码一区二区三区综合部 | 无码专区中文字幕无码| 无码人妻精品一区二区三区蜜桃| 69ZXX少妇内射无码| 亚洲高清无码综合性爱视频| 无码国内精品久久综合88| 国产成年无码AV片在线韩国| 久久午夜伦鲁片免费无码| 最新国产精品无码| 国产综合无码一区二区色蜜蜜| 无码人妻精品中文字幕免费| 国产仑乱无码内谢| HEYZO无码中文字幕人妻| 亚洲av无码电影网| 无码国产色欲XXXX视频| 日日摸夜夜爽无码毛片精选| 精品久久久久久无码中文字幕一区| 久久久久亚洲Av片无码v| 一本加勒比HEZYO无码人妻| WWW久久无码天堂MV| 无码AV大香线蕉| 亚洲av中文无码字幕色不卡| 最新中文字幕av无码专区| 亚洲AV成人噜噜无码网站| 久久亚洲AV成人无码电影| 人妻系列无码专区无码中出| 无码人妻一区二区三区在线 | 特级无码毛片免费视频尤物| 亚洲欧洲无码AV电影在线观看| 亚洲AV蜜桃永久无码精品| 国内精品久久人妻无码不卡| 成人年无码AV片在线观看| 少妇久久久久久人妻无码| 无码视频免费一区二三区| 无翼乌工口肉肉无遮挡无码18| 无码成人AAAAA毛片| 精品无码久久久久久久动漫 | 2019亚洲午夜无码天堂| 亚洲heyzo专区无码综合| 无码精品不卡一区二区三区|