在Python中,百分号(%)有两个主要用途:
取模运算:
a = 7
b = 3
print(a % b) 输出为1,因为7除以3的余数是1
格式化字符串:
在字符串中插入变量的值,并控制其格式。
name = "Alice"
age = 25
print("My name is %s and I am %d years old." % (name, age)) 输出为"My name is Alice and I am 25 years old."
在格式化字符串中,`%s` 表示字符串类型的变量,`%d` 表示整数类型的变量。还有其他格式化符号,如 `%f`(浮点数)、`%e`(科学计数法表示的浮点数)、`%x`(十六进制整数)等。
例如,要输出一个百分比,你可以这样做:
percentage = 42 / 50 * 100 将分数转换为百分比
print("The percentage is {:.2%}".format(percentage)) 输出为 "The percentage is 84.00%"
这里,`{:.2%}` 表示保留两位小数的百分比格式。