我应该定义一个函数pad_with_n_chars(s, n, c),该函数需要一个字符串“ s”,一个整数“ n”和一个字符“ c”,并返回一个由“ s”组成的字符串,并用“ c”填充以创建一个以“ s”为中心的字符串长度“ n”。例如, pad_with_n_chars(”dog”, 5, ”x”)应返回字符串“ xdogx”。
pad_with_n_chars(s, n, c)
pad_with_n_chars(”dog”, 5, ”x”)
xdogx
使用Python2.6或更高版本,无需定义您自己的函数。字符串格式方法可以为您完成所有这一切:
In [18]: '{s:{c}^{n}}'.format(s='dog',n=5,c='x') Out[18]: 'xdogx'