一、使用print語句列印變數值
在Python中,使用print語句可以將變數的值輸出到控制台或文件中。例如:
name = "Alice" print("Hello, " + name + "!")
輸出結果為:
Hello, Alice!
其中,加號(+)用於將字元串連接起來,組成最終的輸出文本。
二、使用格式化字元串輸出變數值
除了使用加號連接字元串外,還可以使用格式化字元串將變數值插入到輸出文本中。例如:
name = "Bob" age = 28 print("My name is %s, and I am %d years old." % (name, age))
輸出結果為:
My name is Bob, and I am 28 years old.
在上面的代碼中,%s代表字元串,%d代表整數。需要輸出多個變數值時,可以使用括弧將它們括起來,逗號分隔。
三、使用f-string格式化字元串
Python 3.6以後的版本支持f-string格式化字元串,它可以更方便地插入變數值,也更易於閱讀和維護。例如:
name = "Charlie" age = 36 print(f"My name is {name}, and I am {age} years old.")
輸出結果和上面的一樣:
My name is Charlie, and I am 36 years old.
四、使用repr函數列印可讀性更好的變數值
有時候,列印出的變數值可能不是很易於閱讀和理解,特別是對於複雜的數據類型。這時可以使用內置函數repr()將變數轉換為可讀性更好的字元串格式。例如:
import datetime t = datetime.datetime.now() print("The current time is: " + repr(t))
輸出結果為:
The current time is: datetime.datetime(2021, 10, 10, 10, 10, 10, 12345)
五、結合文件輸出
除了輸出到控制台,還可以將變數值輸出到文件中。使用Python內置的open()函數打開文件,並使用print()函數向文件寫入數據。例如:
with open("output.txt", "w") as f: name = "David" age = 40 print(f"My name is {name}, and I am {age} years old.", file=f)
上面的代碼將輸出寫入文件output.txt中,如果該文件不存在,則會新建一個。
六、使用logging模塊列印調試信息
在開發和調試階段,經常需要列印調試信息,以便於觀察程序的行為。可以使用標準庫logging模塊來進行日誌記錄和調試輸出。例如:
import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') logger = logging.getLogger(__name__) name = "Eric" age = 25 logger.debug(f"Name: {name}, Age: {age}")
上面的代碼將輸出日誌信息,包括時間、日誌級別(DEBUG)、日誌信息。
總結
本文介紹了如何使用Python列印變數值,包括使用print語句、格式化字元串、f-string、repr函數、文件輸出和logging模塊等方法。使用這些方法可以讓我們更好地掌握程序的行為,更快地排除錯誤。
原創文章,作者:AMQV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/142235.html