一、print函數的基礎用法
print是Python中常用的函數之一,它的基礎用法是將傳入的參數輸出到屏幕上。例如:
print("Hello World!") # 輸出Hello World!
print函數可以接收多個參數,並且不同參數之間會默認用空格隔開。例如:
print("Hello", "World!") # 輸出Hello World!
如果想要改變默認的分隔符,可以使用sep參數。例如:
print("Hello", "World!", sep="-") # 輸出Hello-World!
注意,在Python 2中,print是一個語句而不是函數,用法與Python 3有所不同。
二、print函數輸出到文件
除了輸出到屏幕上,print函數還可以將輸出寫入文件中。要實現這個功能,可以在print函數中指定文件對象,用file參數實現。例如:
with open("output.txt", "w") as f: print("Hello World!", file=f)
上面的代碼將”Hello World!”寫入了一個名為output.txt的文本文件。需要注意,如果文件不存在,Python會自動創建它。如果文件已經存在,將使用”w”模式打開文件,這意味著原有內容將被覆蓋。
三、使用format()方法格式化輸出
在print函數中使用字元串拼接時,可能會遇到參數過多、順序錯誤等問題。Python提供了format()方法來解決這個問題。格式化字元串中用花括弧”{}”代表需要替換的參數,並可以通過format()方法傳入參數。例如:
name = "John" age = 25 print("My name is {} and I am {} years old.".format(name, age)) # 輸出My name is John and I am 25 years old.
還可以通過數字或參數名指定替換的順序。例如:
name = "John" age = 25 print("My name is {0} and I am {1} years old. {0}, {1}".format(name, age)) # 輸出My name is John and I am 25 years old. John, 25 print("My name is {name} and I am {age} years old.".format(name=name, age=age)) # 輸出My name is John and I am 25 years old.
四、使用f-string格式化輸出
Python 3.6及以上版本支持使用f-string來格式化輸出,更加直觀和簡潔。在字元串前加”f”或”F”即可。例如:
name = "John" age = 25 print(f"My name is {name} and I am {age} years old.") # 輸出My name is John and I am 25 years old.
f-string也支持使用表達式和函數調用。例如:
print(f"In 5 years, I will be {age+5} years old.") # 輸出In 5 years, I will be 30 years old. def add(a, b): return a + b print(f"The result is {add(2, 3)}.") # 輸出The result is 5.
五、結語
通過以上介紹,我們了解了print函數的基礎用法、輸出到文件、格式化輸出等常用功能。在實際應用中,掌握這些知識可以幫助我們更加方便、高效地輸出和調試程序。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/206067.html