在Python中,`%` 运算符有两种主要用途:
取模运算:
remainder = 7 % 3 结果为 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`:浮点数类型
`%.2f`:保留两位小数的浮点数类型
还可以使用字典来传递多个值:
print("I’m %s. I have %(l)d yuan."
values = {'s': 'hungry', 'l': 22}
print("I’m %s. I have %(l)d yuan." % values) 输出:I’m hungry. I have 22 yuan.
此外,`%` 运算符还可以用于控制字符串的对齐和填充:
print("Name:%10s Age:%8d Height:%8.2f" % ("Aviad", 25, 1.83)) 右对齐
print("Name:%-10s Age:%-8d Height:%-8.2f" % ("Aviad", 25, 1.83)) 左对齐
print("Name:%08d Age:%08d Height:%08.2f" % ("Aviad", 25, 1.83)) 使用0填充
希望这些信息能帮助你理解Python中`%`运算符的用法