私は、テキストファイル内の文字列を検索するコードを理解しようとしています。どういう意味ですか?それは "偽"のようなものですか? str.find()
method documentationからPythonで「負の1に等しい」とは何ですか?
if x.find('string1') != -1:
if x.find('string2') == -1 and x.find('string3') == -1:
return file
break
あなたのdownvotesは 'RTFM'と叫んでいます。ここでは、https://docs.python.org/2/library/string.htmlを参照しています。「サブストリングのサブが見つかった場所で最も低いインデックスを返します。そのサブは完全にs [start:end]に含まれています**失敗時には-1を返す** " –
@MartinCowie:あなたは間違ったドキュメントを見つけました。問題のコードは 'str.find()'メソッド(これは廃止された関数を置き換えます)を使用しています。動作の説明は正しいかもしれませんが、そのような微妙なことに注意してください! –