Python: 消除print的自動換行
Python: 消除print換行
標籤:python print \n
by 小威威
對於python2.X,要消除print的自動換行,只需在print尾部加上一個逗號”,”,但是這一做法在python3.X就不適用了,這是為什麼呢?我們可以在互動式的環境下輸入help(print),查詢print的原理和使用方法。
Help on built-in function print in module builtins:
print(…)
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
appledeMacBook-Pro-2:Desktop apple$ python3
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
(END)
注意看這一句:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
這一句說明在python3中print是一個函式,對於函式,其形參中有預設引數和關鍵引數。我們發現,在結尾處出現了end = ‘\n’,說明print是以\n結束的,end是預設引數。只要我們在print中將預設引數的值改為空或者空格,就能實現不換行。
舉個栗子:
#!/usr/bin/python3
# Filename: using_list.py
# This is my shopping list
shoplist = ['apple', 'mango', 'carrot', 'banana']
print ('These items are:')
for i in shoplist:
print (i,end=' ')
# End
輸出結果如下:
These items are:
apple mango carrot banana
以上內容皆為本人觀點,歡迎大家提出批評和指導,我們一起探討。
相關文章
- python的print函式不要換行怎麼寫Python函式
- ultraedit 自動換行
- css自動換行與不換行CSS
- 將RichTextBox設定為自動換行或非自動換行 (轉)
- GridView強制換行與自動換行View
- canvas 如何自動去換行Canvas
- 【轉】css樣式自動換行(強制換行)CSS
- css實現強制不換行/自動換行/強制換行CSS
- css中實現強制不換行/自動換行/強制換行CSS
- excel如何設定自動換行?Excel
- C# DataGridView自動換行C#View
- GitHub 第一坑:換行符自動轉換Github
- python print 用法Python
- 兩個控制顯示格式的函式(自動換行、自動省略) (轉)函式
- 告別Print,使用IceCream進行高效的Python除錯Python除錯
- TextView 自動換行,每行排滿的自定義TextViewTextView
- Masonry佈局控制元件,自動換行控制元件
- python ruturn 和 print 的區別Python
- Python print函式用法,print 格式化輸出Python函式
- 自動換行excel裡面哪個鍵 excel換行按什麼鍵Excel
- python 爬蟲 自動切換 learnku 的白天 / 夜間模式Python爬蟲模式
- CSS設定超出指定寬度自動換行CSS
- 自帶的 print 函式居然會報錯?函式
- 如何實現pre標籤中的內容自動換行
- 可自動切換 learnku 夜間 / 白天模式的 python 指令碼模式Python指令碼
- 陣列對換,print函式傳參陣列函式
- CSS 之 div中文字超出時自動換行CSS
- python3 print報錯Python
- 【Python】 Missing parentheses in call to 'print'Python
- 開機自動執行python指令碼Python指令碼
- Python3基礎篇--print的使用Python
- python-換行Python
- MySQL Orchestrator自動導換+VIP切換MySql
- 影片直播系統原始碼,flutter Wrap 自動換行元件原始碼Flutter元件
- [譯] 使用 Python 進行自動化特徵工程Python特徵工程
- python自動化運維之多執行緒Python運維執行緒
- python3.6print怎麼用Python
- 【微信小程式】微信小程式 文字過長,自動換行的問題微信小程式