Python の学習から、% の 2 つの用途を発見しました。これはモジュロと呼ばれるものとして使用できます。つまり、左側の値と右側の値を除算し、余りを吐き出します。
もう 1 つの用途は、文字列フォーマッタです。'Hi there %s' % name
したがって、 name は名前のリストである のようなことができます。
%%
また、文字列フォーマットで表示されている場合は、リテラル%
が入力されることを意味します。
これが私の質問です、私はこれを見つけました:
class FormatFormatStr(FormatObj):
def __init__(self, fmt):
self.fmt = fmt
def tostr(self, x):
if x is None: return 'None'
return self.fmt%self.toval(x)
とはreturn self.fmt%self.toval(x)
どういう意味ですか? tova
l は文字列を与えるので、モジュロにすることはできません。別のパーセント記号がないため、実際には文字列フォーマッタではありません。
また、これに関連して:
def csvformat_factory(format):
format = copy.deepcopy(format)
if isinstance(format, FormatFloat):
format.scale = 1. # override scaling for storage
format.fmt = '%r'
return format
format.fmt = '%r'
文字列 a la を挿入するという意味でのパーセントの意味は何repr()
ですか? それとも、変数r
が表すものを挿入するという意味ですか? r
この全体的なプログラムでは、再配列も指します。
みんな、ありがとう。これが理にかなっていることを願っています=)