在Python中,`%`运算符有两种主要用途:
取模运算符:
用于计算两个数相除后的余数。例如,`7 % 2`的结果是1,因为7除以2的余数是1。
字符串格式化:
用于将数值插入到字符串中的特定位置。例如,`print("My name is %s and I am %d" % ("Alice", 25))`将输出`My name is Alice and I am 25`。
当用于字符串格式化时,`%`运算符可以与格式化字符串一起使用,指定要插入的变量和它们的格式。例如,`%.2f%%`表示将浮点数乘以100并格式化为百分比,保留两位小数。例如,`percentage = 0.75`,`print("百分比为:%.2f%%" % (percentage * 100))`将输出`百分比为:75.00%`。
总结:
`%`作为取模运算符时,计算除法的余数。
`%`作为字符串格式化操作符时,用于将数值插入到字符串中的特定位置,并支持格式化选项(如小数位数、对齐方式等)。