📅  最后修改于: 2023-12-03 15:13:02.253000             🧑  作者: Mango
%
操作符在Python中,%
操作符既可以用于字符串格式化,也可以用于数学运算。
使用%
操作符将变量值插入到字符串中称为字符串格式化。可以在需要插入变量值的位置使用占位符,在字符串最后添加%
,将变量作为参数传递给字符串,Python会自动根据变量类型将其转换为字符串。
name = "小明"
age = 20
print("我叫%s,今年%d岁。" % (name, age))
# 输出结果:我叫小明,今年20岁。
在上面的例子中,%s
表示字符串类型的占位符,%d
表示数字类型的占位符。
还可以在占位符中添加格式化选项,如:
%nd
:表示将数字格式化为n位长度的字符串,不足n位时在左边填充空格。%0nd
:表示将数字格式化为n位长度的字符串,不足n位时在左边填充0。%m.nf
:表示将浮点数格式化为m位宽度,保留n位小数的字符串。num = 123
print("%5d" % num) # 输出结果: 123
print("%05d" % num) # 输出结果:00123
pi = 3.141592653589793
print("%.3f" % pi) # 输出结果:3.142
除了字符串格式化之外,%
操作符也可以用于数学运算,表示取模运算。取模运算是计算一个数除以另一个数后得到的余数。
print(10 % 3) # 输出结果:1
即,10÷3=3···1,余数为1。
此外,//
操作符表示整数除法,返回整数部分的商。
print(10 // 3) # 输出结果:3
%
操作符在Python中既可以用于字符串格式化,也可以用于数学运算。在字符串格式化中,可以通过占位符和格式化选项将变量插入到字符串中。在数学运算中,%
表示取模运算。