def trial ():
a = raw_input ("Enter a string:").lower()
print a
b = raw_input ("Enter a substring:").lower()
print b
print "The total character count is:" + a.count('b')
它仍然没有给我计数。它一直给我<built-in method count of str object at 0x0181B500> .
我想我做错了什么。我意识到这可能是一个简单的问题,但我是初学者。我读到你必须使用 str.count (sub[,start[,end]]) 但开始和结束是什么意思?我阅读了描述,但我并没有真正理解它。
Return the number of (non-overlapping) occurrences of substring sub in string s[start:end]. Defaults for start and end and interpretation of negative values are the same as for slices.
本质上,这意味着:
"Some long text right about here".count("o",5,9)
只会计算子字符串 "Some long text right about here"[5:9] 中的 o 的个数,等价于 "long ",因此将返回 1。