Python内置の文字列はどのように処理されますか
Python の文字列操作メソッドには、次のようなものがあります。
- スライス(Slicing):文字列の特定範囲を取り出す方法。例:s = “Hello, World!” のとき、s[0:5] は “Hello” となる。
- 連結(連結):プラス記号(+)を使用して2つの文字列を連結できます。たとえば、s1 = “Hello”、s2 = “World!” の場合、s1 + ” ” + s2 は “Hello World!” を返します。
- フォーマット(Formatting):format()メソッドを使用して、変数の値を文字列に挿入することができます。例えば、name = “Alice”、age = 25の場合、「My name is {} and I’m {} years old.」.format(name, age)は「My name is Alice and I’m 25 years old.」を返します。
- 文字列の大/小文字変換:upper()メソッドで文字列を大文字に変換し、lower()メソッドで小文字に変換できます。例えば、s = “Hello”の場合、s.upper()は”HELLO”を、s.lower()は”hello”を返します。
- 文字列中にある特定のサブ文字列の位置を見つけるにはfind()メソッドを使用して見つけられます。見つけた場合はサブ文字の開始位置を返します。見つからなかった場合は-1が返されます。例えば、s = “Hello, World!”の場合、s.find(“World”)は7を返します。
- 文字列中の指定の部分文字列を別文字列に置換するには、replace()メソッドを使用できます。例として、s = “Hello, World!”の場合、s.replace(“World”, “Python”)は”Hello, Python!”を返します。
- 分割(Split):split() メソッドを使えば、文字列をリストに分割できます。例えば、s = “Hello, World!” の場合、s.split(“, “) は [“Hello”, “World!”] を返します。
- 空白を削除(Strip):文字列の前後にある空白はstrip()メソッドで削除することができます。たとえば、s = ” Hello, World! “の場合、s.strip()は”Hello, World!”を返します。
上記はいくつか一般的な文字列操作手法にすぎず、他にもたくさん手法があり、ニーズに合わせて選ぶことができる