溫馨提示×

溫馨提示×

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

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

python如何輸出

發(fā)布時間:2022-02-23 09:49:11 來源:億速云 閱讀:1347 作者:iii 欄目:開發(fā)技術

本篇內(nèi)容介紹了“python如何輸出”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

%-formatting

這種方式使用%加上特定的字符組成一個類似占位的功能,然后將傳入的參數(shù)按順序填入占位的空格中,通常我們使用%s來表示所占位是字符串,使用%d表示所占位是數(shù)字(整型數(shù)字)。

print("字符串類型輸出 第一種: %s" % "hello word")
print("整數(shù)類型輸出 第一種: %d" % 0)
字符串類型輸出 第一種: hello word
整數(shù)類型輸出 第一種: 0

python中最常見的輸出方法當屬這種方法,這種方法也最接近其他語言(比如C語言)的格式化輸出方式,有其他語言基礎的上手更快。

str.format()用法

 相對與上一種格式化輸出方法,format()功能更強大,該函數(shù)把字符串當成一個模板,通過傳入的參數(shù)進行格式化,并且使用大括號‘{}’作為占位字符代替‘%’

echo = "hello world"
num = 0
 

print("字符串類型輸出 第二種:{}".format(echo))
print("整數(shù)類型輸出 第二種: {}".format(num))
字符串類型輸出 第二種:hello world
整數(shù)類型輸出 第二種: 0

這種方法比上一種方法更復雜,但是功能相應地也更強大。

f-string用法

格式字符串包含用大括號括起來的“替換字段” {}。大括號中未包含的任何內(nèi)容都被視為文字文本,將原樣復制到輸出中。Python3.6新增的一種字符串格式化方法,格式為f"{變量},用大括號{}標明被替換的字符,f-string在本質(zhì)上并不是字符串常量,而是一個在運行時運算求值的表達式:

echo = "hello world"
num = 0


print(f"字符串類型輸出 第三種:{echo}")
print(f"整數(shù)類型輸出 第三種: {num}")
字符串類型輸出 第三種:hello world
整數(shù)類型輸出 第三種: 0

F-string作為高版本的python特有的功能,他運用了特殊的計算方式使得它成為三種格式化輸出方式中性能最高的一種。而且操作也比較方便,小編大力推薦!

其他輸出方式

在python中并不是只有print可以在控制臺進行輸出,logging也可以,而且logging在控制臺輸出的同時還可以將輸出文本寫入日志中,如果使用print是為了調(diào)試代碼的話,小編建議使用logging能獲得更好的開發(fā)體驗。

import logging
logging.basicConfig(format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',
                    level=logging.DEBUG)
logging.debug('debug 信息')
logging.info('info 信息')
logging.warning('warning 信息')
logging.error('error 信息')
logging.critical('critial 信息')

“python如何輸出”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

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

AI