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

溫馨提示×

溫馨提示×

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

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

python中的print怎么正確使用

發布時間:2021-12-27 14:51:14 來源:億速云 閱讀:141 作者:iii 欄目:大數據

本篇內容主要講解“python中的print怎么正確使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python中的print怎么正確使用”吧!

相信很多同學入門Python的第一行代碼都是print('Hello World!')

print是初學者最先接觸的Python函數,但是很多同學可能到現在也不完全清楚它的用法。

print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
 

參數:
objects – 復數,表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。
sep – 用來間隔多個對象,默認值是一個空格。
end – 用來設定以什么結尾。默認值是換行符 \n,我們可以換成其他字符串。
file – 要寫入的文件對象。
flush – 輸出是否被緩存通常決定于 file,但如果 flush 關鍵字參數為 True,流會被強制刷新。

除了常用的objects,剩下幾個參數大家應該比較陌生吧?下面咱們看看這幾個參數可以玩出什么花樣?

默認情況下,print 函數會將內容打印輸出到標準輸出流(即 sys.stdout),可以通過 file 參數自定義輸出流。

with open('data.txt', 'w') as f:
    print('Hello World!', file=f)
 

然后工作目錄下就會保存一份txt文件

python中的print怎么正確使用  

注意:print輸出的其實有兩行,第二行為空。這是因為當我們在 Python 中打印對象調用 print(obj) 時候,事實上是調用了sys.stdout.write(obj+'\n'),print 將需要的內容打印到控制臺,然后追加了一個換行符。

import sys
sys.stdout.write('Hello World!'+'\n')
print('Hello World!')
## 上面兩行是等價的
 

如果不想讓print自動換行,怎么辦呢?只需要指定end參數為空即可

print('Hello World!',end='')
 

flush這個參數就更有意思了,print() 函數會把內容放到內存中,不一定及時刷新顯示到屏幕中。使用flush=True之后,會在print結束之后,不管你有沒有達到條件,立即將內存中的東西顯示到屏幕上,清空緩存。
這樣就可以實現一些裝逼效果滿分的操作了

比如動態Loading效果:

import time
print("Loading",end = '')
for i in range(10):
    print(".",end = '',flush = True,)
    time.sleep(0.2)
print('\n',"Hello World!")
 
python中的print怎么正確使用  

再比如打字機效果

import time
def printer(text, delay=0.3):
    for ch in text:
        print(ch, end='', flush=True)
        time.sleep(delay)

printer('Hello World!')
 
python中的print怎么正確使用    

到此,相信大家對“python中的print怎么正確使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

安庆市| 横峰县| 东台市| 隆子县| 景洪市| 新干县| 廊坊市| 合江县| 邵武市| 板桥市| 遂溪县| 莎车县| 临安市| 锦屏县| 元江| 左云县| 马鞍山市| 临沧市| 山丹县| 崇礼县| 南通市| 阳朔县| 丹寨县| 綦江县| 永胜县| 资溪县| 淮滨县| 乌兰浩特市| 万盛区| 芒康县| 灵璧县| 木里| 武冈市| 阿尔山市| 阿巴嘎旗| 福泉市| 闻喜县| 年辖:市辖区| 申扎县| 平顺县| 石首市|