Python 3 x下消除print 自動換行

2022-09-15 13:03:12 字數 1015 閱讀 4757

python 2.x下的print語句在輸出字串之後會預設換行,如果不希望換行,只要在語句最後加乙個「,」即可。但是在python 3.x下,print()變成內建函式,加「,」的老方法就行不通了。

查詢python的library reference>built-in functions,找到如下條目:

「print

([object, ...

], *, sep=' ', end='\n', file=sys.stdout

)print object(s) to the stream file, separated by sep and followed by end. sep, endand file, if present, must be given as keyword arguments.

all non-keyword arguments are converted to strings like str()

does and written to the stream, separated by sep and followed by end. both sep and end must be strings; they can also be none

, which means to use the default values. if no objectis given, print()

will just write end.

the file argument must be an object with a write(string)

method; if it is not present or none

, sys.stdout

will be used. 」

其中,sep=''和end='\n'均是print()的關鍵引數,sep的預設值為空,end預設值為換行符,這就是print()在輸出後預設換行的原因。相應的,解決辦法就是對end賦值:print(something, something,.., end=''),使end值為空,這個換行就消除了。

Python 3 x下消除print 自動換行

python 2.x下的print語句在輸出字串之後會預設換行,如果不希望換行,只要在語句最後加乙個 即可。但是在python 3.x下,print 變成內建函式,加 的老方法就行不通了。查詢python的library reference built in functions,找到如下條目 pri...

Python3 x編碼問題

1.記事本的ansi編碼為系統本地編碼,我的是gbk open 函式的encoding引數預設是本地編碼,也就是gbk,所以直接讀取ansi編碼的記事本檔案是木有問題的。怎麼檢視系統本地編碼?在cmd下輸入 chcp 從下表可以看出,936對應gbk編碼 下表列出了所有支援的 頁及其國家 地區 或者...

Python 內建函式(Python 3 x)

1 type obj 返回變數型別 2 isinstance object,class or type or tuple 測試物件是否為指定型別的例項 4 range start,end step 返回乙個 start,end 內的 range 物件,start 預設為 0,step 預設為 1 5...