Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonプログラムのcasefold()文字列


このチュートリアルでは、文字列メソッド str.casefold()について説明します。 。引数は取りません。メソッドの戻り値は、ケースレス比較に適した文字列です。

ケースレス比較とは何ですか?たとえば、ドイツ語の小文字ß ssと同等です。 str.casefold() メソッドはßを返します ssとして 。すべての文字を小文字に変換します。

# initialising the string
string = "TUTORIALSPOINT"
# printing the casefold() version of the string
print(string.casefold())
出力

上記のプログラムを実行すると、次の結果が得られます。

tutorialspoint

ケースレス比較が機能する例を見てみましょう。文字列ßtutorialspointを直接比較する場合 stutorialspoint False 出力として。コードを見てみましょう。

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string == second_string)

出力

予想通り、上記のプログラムの結果は誤りです。

False

ここで、 str.casefold()を使用して同じものを比較します メソッド。

# initialising the string
string = "ßtutorialspoint"
second_string = "sstutorialspoint"
# comparing two strings
print(string.casefold() == second_string)

出力

上記のコードを実行すると、次の結果が得られます。

True

結論

チュートリアルについて疑問がある場合は、コメントセクションでそれらについて言及してください


  1. 16進文字列を10進数に変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 16進文字列が与えられたので、それを10進数に変換する必要があります。 問題を解決するための2つのアプローチがあります- ブルートフォースアプローチ 組み込みモジュールの使用 ブルートフォース方式 ここでは、明示的な型キャスト関数、つまり整数を利用します。この関数は、2つの引数、つまり16進数と同等の引数とベース(16)を取ります。この関数は、16進文字列を整数型の同等の10進数に変換するために使用されます。これは、さらに文字列形式に型キャストして戻すことができます。 例 #input strin

  2. 文字列内のミラー文字を検索するPythonプログラム

    ユーザー入力文字列とその位置からの位置を指定すると、文字をアルファベット順に文字列の長さまでミラーリングする必要があります。この操作では、「a」を「z」に、「b」を「y」に、「c」を「x」に、「d」を「w」に変更します。これは、最初の文字が最後になることを意味します。オン。 Inpu t: p = 3 Input string = python Output : pygslm アルゴリズム Step 1: Input the string and position from we need to mirror the characters. Step 2: Creating a s