それに似た機能や、それに備えた機能があるかどうか知りたかったstrcmpi
のです。
harry potter
ユーザーが単語を入力し、私のファイルにこの単語がこの形式で書かれていると仮定しますHarry Potter
。大文字と小文字のためにこれを単に無視するため、どのように比較できますか。
「インスタンス」タイプのオブジェクトをstrに変換したい場合はどうなりますか。どうやってやるの ?
それに似た機能や、それに備えた機能があるかどうか知りたかったstrcmpi
のです。
harry potter
ユーザーが単語を入力し、私のファイルにこの単語がこの形式で書かれていると仮定しますHarry Potter
。大文字と小文字のためにこれを単に無視するため、どのように比較できますか。
「インスタンス」タイプのオブジェクトをstrに変換したい場合はどうなりますか。どうやってやるの ?
簡単な方法の 1 つは.lower()
、両方の文字列で使用し、等しいかどうかを比較することです。
>>> "Harry Potter".lower() == "harry potter".lower()
True
比較する前に、両方の文字列を小文字に変換できます。
a = "Harry Potter"
b = "harry potter"
print a.lower()==b.lower()
string.findを使用することもできます
string.find(s, sub[, start[, end]])
大文字と小文字を区別せずにすべての文字列を検索するには:
str = "Hello! How are you?"
str.lower().find('hello'.lower())