在Python中,"%"是一個格式化操作符,用于將值插入到字符串中的占位符中。
例如,可以使用百分號來格式化字符串:
name = "John"
age = 25
print("My name is %s and I am %d years old." % (name, age))
輸出:
My name is John and I am 25 years old.
在上面的例子中,%s
是一個字符串占位符,用于插入name
的值。%d
是一個整數占位符,用于插入age
的值。在使用%
操作符時,需要使用一個元組或字典來傳遞要插入的值。
此外,還有其他一些用法:
%f
:浮點數占位符%e
:以科學計數法表示的浮點數占位符%x
:將整數轉換為十六進制格式的占位符例如,將浮點數插入到字符串中:
price = 19.99
print("The price is %.2f dollars." % price)
輸出:
The price is 19.99 dollars.
在上面的例子中,.2
表示要保留兩位小數。
需要注意的是,在Python 3.6及以上版本中,推薦使用更現代的字符串格式化方法,如f-string或str.format()
。這些方法提供了更清晰和靈活的語法。