符号`%`的抽象概念名称

时间:2018-05-31 01:51:57

标签: python

这可能是无聊的,但是作为抽象概念名称的符号%是什么?例如,\被称为"转义符号"除了"反斜杠",而%被称为"百分号",

In [45]: content = "percent and format me"
In [46]: print("test %s" % content)
test percent and format me

是否命名为"格式化符号"?

2 个答案:

答案 0 :(得分:3)

字符串格式化运算符或插值运算符:https://docs.python.org/2.4/lib/typesseq-strings.html

答案 1 :(得分:3)

分别为\提供"转义字符的功能" %可以是以下之一:

  1. 剩余模运营商。它通过__mod__特殊功能实现(可以由mod运算符调用)。来自docs

      

    %(modulo)运算符从第一个参数除以第二个参数得到余数......

  2. 插值运算符格式化运算符。这是字符串和类似字符串对象的模运算符的特殊实现。它执行的操作与整数除法无关,但除此之外,它只是一个常规的二元运算符。来自docs

      

    String对象有一个独特的内置操作:%运算符(modulo)。这也称为字符串格式插值运算符。

    and

      

    字节对象(bytes / bytearray)有一个独特的内置操作:%运算符(modulo)。这也称为字节格式插值运算符。