一、%的概述
在Python中,%是一種用於字元串格式化的操作符。它可以將不同類型的數據插入到字元串中的佔位符中,生成一個新的字元串。%操作符支持的佔位符有%s、%d、%f、%b等等,其中%s表示字元串,%d表示整數,%f表示浮點數,%b表示二進位數。
下面是一個簡單的例子:
name = "John" age = 30 print("My name is %s and I am %d years old." % (name, age))
這段代碼中,%s和%d就是佔位符,分別表示字元串和整數。字元串”My name is %s and I am %d years old.”中的%s和%d都會被具體的值替換掉,形成一個新的字元串”My name is John and I am 30 years old.”。
二、在字元串中顯示百分號
當我們需要在字元串中顯示百分號時,需要使用%%來表示。例如:
rate = 0.75 print("The success rate is %.2f%%." % (rate * 100))
這段代碼中,%.2f表示保留兩位小數的浮點數,%%表示百分號。結果為”The success rate is 75.00%.”。
三、格式化字元串字面值
Python 3.6引入了一種新的字元串格式化方式:格式化字元串字面值(Formatted string literals)。這種方式使用f字元串前綴,在字元串中使用{ }來包含變數名或表達式。
name = "John" age = 30 print(f"My name is {name} and I am {age} years old.")
這段代碼與之前的例子相同,使用了f字元串來格式化字元串,使代碼更加簡潔易讀。
四、結語
總之,%是Python中的一個重要操作符,它可以幫助我們在字元串中插入不同類型的數據,並格式化輸出。同時,Python 3.6引入的格式化字元串字面值也是一種方便易用的字元串格式化方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271881.html