我試圖瞭解string.count的運作基本上 它的記錄定義是需要了解string.count的功能()函數
string.count(S,子[日開始[,end]])
返回字符串s [start:end]中子字符串sub的次數(非重疊)。開始和結束的默認值和 負值的解釋與切片相同。
現在最後一行的確切含義是什麼,這實際上是粗體。我做了一些隨機實驗使用此功能
In [19]: a
Out[19]: 'ab'
In [23]: string.count(a,'ab'[1:3])
Out[23]: 1
In [24]: string.count(a,'ab'[1:1])
Out[24]: 3
In [25]: string.count(a,'ab'[-1:1])
Out[25]: 3
In [26]: string.count(a,'ab'[-1:0])
Out[26]: 3
In [27]: string.count(a,'ab'[1:4])
Out[27]: 1
In [28]: string.count(a,'ab'[1:100])
Out[28]: 1
In [29]: string.count(a,'ab'[100:100])
Out[29]: 3
In [30]: string.count(a,'ab'[:])
Out[30]: 1
In [31]: string.count(a,'a'[:])
Out[31]: 1
任何人都可以解釋我爲什麼有時我得到的結果爲1,爲什麼有時3在這裏。總的來說,我需要了解這個功能是如何工作的。
請注意,您不需要字符串模塊,例如使用''ab'.count('a')'。更好 – jamylak 2012-07-24 11:43:34