不換行輸出回憶上次内容- \n 就是換行
- 他對應着 ascii 字符的代碼是(10)10進制
- 他的英文是 LF,意思是Line Feed
- 這樣我就可以自由的控制哪裡換行了!
嘗試制作
vi banner.py
print("*==================*");
print("* *");
print("* oeasy *");
print("* *");
print("*==================*");
兩個空行
print("oeasy")
print()
print()
print("oeasy")
- 為什麼兩個 print 就會輸出兩個空行?
- 這裡面也沒有換行啊
- help 一下
查詢幫助
- 這裡面有一個 end='\n'
- 就如同 sep=" "
- 讓分隔符默認是空格一樣
- 這個讓結尾默認有個換行
- 結尾符是作為默認參數值放到這裡的
- 也就是說默認就加個換行
- 如果我們把 end 設置為$會如何?
- 說幹就幹
end 結尾字符
print("HelloWorld",end='$')
- end 就是結尾
- print 會給字符串最後結尾加上一個$
- 他直接把後面的提示符給頂出來一塊
- 哈哈哈哈
- 如果是别的字符呢?
- 比如abc
不換行
print("hello",end='')
結尾還是換行- 手動在結尾添加 \n
- 這樣就可以不換行持續在一行輸出了!
- 同樣如果在裡面加上\n也就會換行了
- 下面兩句是等價的
print("hello\n",end='')
print("hello")
- 這不就是又回來了麼?!
- 好像什麼都沒有學的樣子!
- 真的有點尴尬...
總結- print函數
- 有個默認的參數 end
- end參數 的默認值是 \n
- end 的值可以是任意字符串
- end 的值會輸出到結尾位置
- 如果end是空串(end="")
- 意味着輸出後不自動換行
- 同時不輸出任何結束符
- 我可以手動在輸出字符串的末尾加上換行符(\n)
- 這樣的話
- 我想輸出點别的,比如說當前時間?
- 我們下次再說!
, 更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!