Python での大文字と小文字の入れ替えに関する主な問題は、Unicode 文字を正しく処理できないことです。 str.swapcase() メソッドを使用する場合、ASCII 文字でのみ機能し、Unicode 文字では正しく機能しません。 これにより、ASCII 以外の文字を含む文字列の大文字と小文字を入れ替えようとすると、予期しない結果が生じる可能性があります。
def swap_case(s): return s.swapcase() # Driver program s = "This is a Sample String" print(swap_case(s))
# 1 行目: これは、XNUMX つのパラメーター「s」を受け取る「swap_case」という名前の関数定義です。
# 行 2: この行は、文字列メソッド 'swapcase()' の結果を返します。このメソッドは、すべての大文字を小文字に、またはその逆に交換します。
# 5 行目: これは変数宣言であり、文字列「This is a Sample String」を変数 's' に割り当てます。
# 6 行目: この行は関数 'swap_case' を呼び出し、変数 's' を引数として渡します。 この関数の出力はコンソールに出力されます。
Contents [show]
swapcase() 関数
Python の swapcase() 関数は、特定の文字列内のすべての大文字を小文字に、すべての小文字を大文字に変換するために使用されます。 この関数は元の文字列を変更するのではなく、大文字と小文字を入れ替えた新しい文字列を返します。 たとえば、「Hello World」という文字列がある場合、swapcase() の出力は「hELLO wORLD」になります。
Python で Swapcase 関数をどのように記述しますか?
Python の Swapcase 関数は、文字列を引数として取り、すべての文字を大文字と小文字で入れ替えた同じ文字列を返す関数です。
Python で Swapcase 関数を作成するには、組み込みの str.swapcase() メソッドを使用できます。 このメソッドは単一の文字列引数を取り、すべての文字を大文字と小文字で入れ替えた同じ文字列を返します。
たとえば、「Hello World」という文字列がある場合、str.swapcase() を呼び出すと、「hELLO wORLD」が返されます。
Python で Swapcase 関数を記述する方法の例を次に示します。
def swap_case (文字列):
string.swapcase() を返す
print(swap_case(“Hello World”)) # 出力: hello wORLD