![](/img/trans.png)
[英]Why does “turtle.pd” produce a syntax error in my Python code?
[英]Why does a syntax error happen in my code?
我想使用的字符串方法:
s.count(sub[, start[, end]])
第一個逗號出現語法錯誤。
第一個逗號出現錯誤,所以我檢查了幾次是否所有的 '[' 符號或 ')' 符號都用作一個集合(如在 'closed' 中)。
s = input("Enter a sentence that contains at least 4 words: ")
print("c) ", ljust(s, 50, fillchar='/'))
print("d)", s.count('oh'[, 1[, 5]]))
print("e)", s.index('oh'[, 1[, 5]]))
count 方法中的第一個逗號顯示無效的語法錯誤。 僅供參考,我還在錯誤代碼前后附上了一行。 有沒有括號沒有關閉,或者除了我想到的那個之外還有其他錯誤嗎?
您誤讀了s.count
的語法。
s.count(sub[, start[, end]])
這意味着您使用子字符串調用count
,可選地后跟一個起始位置( [, start
部分),如果提供了該可選的起始位置,它可以后跟一個可選的end
( [, end
部分)。 結束括號前的兩個]]
是兩個可選部分的閉包。
這意味着您可以通過以下三種方式中的任何一種來調用count
:
通過僅傳遞子字符串
s.count(sub)
通過傳遞一個子字符串和開始的地方
s.count(sub, 5)
通過傳遞子字符串,開始的位置和停止的位置
s.count(sub, 5, 15)
(順便說一句,一旦您更正此問題,下一行的s.index
將出於同樣的原因s.index
同樣的問題。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.