中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中print 函數的作用是什么

發布時間:2021-07-05 15:16:48 來源:億速云 閱讀:1166 作者:Leah 欄目:大數據

本篇文章為大家展示了Python中print 函數的作用是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 將 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。sep, end, file 和 flush 如果存在,它們必須以關鍵字參數的形式給出。

所有非關鍵字參數都會被轉換為字符串,就像是執行了 str() 一樣,并會被寫入到流,以 sep 且在末尾加上 end。sep 和 end 都必須為字符串;它們也可以為 None,這意味著使用默認值。如果沒有給出 objects,則 print() 將只寫入 end。

file 參數必須是一個具有 write(string) 方法的對象;如果參數不存在或為 None,則將使用 sys.stdout。由于要打印的參數會被轉換為文本字符串,因此 print() 不能用于二進制模式的文件對象。對于這些對象,應改用 file.write(...)。

輸出是否被緩存通常決定于 file,但如果 flush 關鍵字參數為真值,流會被強制刷新。

在 3.3 版更改: 增加了 flush 關鍵字參數。


看完文檔當然是不夠的,我們需要根據里面的參數解釋進行代碼練習。我們可以首先針對單獨的每個參數進行測試,然后將各種參數進行合并練習。

看到*objects,這種格式的參數,一般都可以表示一些列的數據。可以為空,可以多個。后面幾個參數就根據含義修改即可。比較特殊的是 file,顧名思義是打印到文件,而 print 最常用是把內容輸出到控制臺,也就保持默認即可。

下面看幾個例子:

In [1]: print()  # 空值,默認換行


In [2]: print('hello', 'de8ug')  # 兩個字符串
hello de8ug

In [3]: print('hello', 'de8ug', sep='-')  # 修改字符串分隔符
hello-de8ug

In [4]: print('hello', 'de8ug', end='-')  # 修改結束符號
hello de8ug-
In [5]: print('hello', 'de8ug', flush=True)  # flush測試,似乎沒效果,往下看進度條示例
hello de8ug

In [6]: import time

In [7]: for i in range(8):  # 簡單進度條
  ...:     print('\r',i, end='%', flush=True)  # ‘\r’表示回車,把光標移到本行開頭,后面的flush來刷新
  ...:     time.sleep(1)
  ...:
7%   # 你會看到0到7的變化
In [8]: def progress(percent=0, width=30):  # 復雜進度條,根據參數設定#和空格總寬度,然后累加#,并修改%數字
  ...:     left = width * percent // 100
  ...:     right = width - left
  ...:     print('\r[', '#' * left, ' ' * right, ']',
  ...:           f' {percent:.0f}%',
  ...:           sep='', end='', flush=True)
  ...:

In [9]: for i in range(101):
  ...:     progress(i)
  ...:     time.sleep(0.1)
  ...:
[##############################] 100%

上述內容就是Python中print 函數的作用是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马边| 葫芦岛市| 左贡县| 汕头市| 从化市| 中江县| 共和县| 哈巴河县| 凤翔县| 铜鼓县| 洪泽县| 洛浦县| 万全县| 乌鲁木齐县| 游戏| 海淀区| 宾阳县| 东山县| 曲松县| 水富县| 依安县| 全椒县| 靖安县| 达日县| 互助| 方城县| 秦安县| 德安县| 郧西县| 鄢陵县| 开封县| 内黄县| 宝应县| 蒙城县| 博乐市| 阜康市| 钦州市| 准格尔旗| 军事| 隆昌县| 海门市|