关于Python中空('')字符串的字符串方法的问题

时间:2018-02-26 10:07:42

标签: python string

当我在第14章关于计算机科学界的问题时,我发现了一些奇怪的东西。

问题说: "定义一个函数postalValidate(S),它首先检查S是否代表有效的邮政编码: 首先,删除所有空格; 其余部分必须是L#L#L#形式,其中L是字母(大写或小写),#是数字。 如果S不是有效的邮政编码,则返回布尔值False。如果S有效,则返回相同邮政编码的版本,格式为L#L#L#,其中每个L为大写。"

这是我为这个问题所做的工作:

g.ax.yaxis.set_minor_locator(tkr.LogLocator(base=10, subs='all'))
g.ax.yaxis.set_minor_formatter(tkr.NullFormatter())
g.ax.set_yscale('log')


g.ax.grid(True,which="both",ls="--",c='gray')  

除了postalValidate(' d3 L3 T3')之外,所有输入都是正确的。 我使用S.count来确定有多少' '在输入中有,但它没有工作。相反,输入结果是' d3L3T3'就在它进入功能之后。

有没有正确的方法来计算' '串吗 还是有其他方法可以删除' '在字符串中而不是使用字符串方法?

0 个答案:

没有答案