1

重複の可能性:
Pythonで大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?

それに似た機能や、それに備えた機能があるかどうか知りたかったstrcmpiのです。

harry potterユーザーが単語を入力し、私のファイルにこの単語がこの形式で書かれていると仮定しますHarry Potter。大文字と小文字のためにこれを単に無視するため、どのように比較できますか。

「インスタンス」タイプのオブジェクトをstrに変換したい場合はどうなりますか。どうやってやるの ?

4

3 に答える 3

4

簡単な方法の 1 つは.lower()、両方の文字列で使用し、等しいかどうかを比較することです。

>>> "Harry Potter".lower() == "harry potter".lower()
True
于 2012-07-02T05:32:25.663 に答える
2

比較する前に、両方の文字列を小文字に変換できます。

a = "Harry Potter"
b = "harry potter"

print a.lower()==b.lower()
于 2012-07-02T05:32:32.707 に答える
0

string.findを使用することもできます

string.find(s, sub[, start[, end]])

大文字と小文字を区別せずにすべての文字列を検索するには:

str = "Hello! How are you?"
str.lower().find('hello'.lower())
于 2012-07-02T05:41:14.083 に答える