>>> def mod2(n):
... print 'the remainder is', n % 2
...
>>> mod2(5)
the remainder is 1
>>> mod2(2)
the remainder is 0
>>> mod2('%d')
the remainder is 2
>>> mod2('%d\rHELLO. I AM A POTATO!')
HELLO. I AM A POTATO!
とにかく、%
symbol(operator.mod
)が奇抜な文字列置換を行うのを無効にする方法はありますか?私はそのようなものが必要な場合は常に使用しますstr.format
が、通常、この文字列置換機能はまったく存在せず、TypeError
代わりに使用します。