【Python】文字列の操作方法

python

Pythonでは、文字列操作を簡単に行うことができます。

この記事では、基本的な9つの文字列操作方法をご紹介します。

文字列の結合方法

文字列を結合するには、+ 演算子や join() メソッドを使用します。

# + 演算子を使用
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)  # 出力: Hello World

上記のコードでは、+ 演算子を使用して str1str2 をスペースで結合しています。

# join() メソッドを使用
words = ["Hello", "World"]
result = " ".join(words)
print(result)  # 出力: Hello World

こちらのコードでは、join() メソッドを使用して、リスト words の要素をスペースで結合しています。join() は、リスト内の全ての文字列を一つの文字列に結合するメソッドです。

文字列から指定した文字より左側の文字列を取得する方法

split() メソッドを使用して、指定した文字より左側の文字列を取得します。

text = "Hello, World"
left = text.split(",")[0]
print(left)  # 出力: Hello

このコードでは、文字列 text をカンマ , で分割し、その結果リストの最初の要素(左側の文字列)を取得しています。

文字列から指定した文字より右側の文字列を取得する方法

同様に、split() メソッドを使用して、指定した文字より右側の文字列を取得します。

text = "Hello, World"
right = text.split(",")[1].strip()
print(right)  # 出力: World

このコードでは、文字列 text をカンマ , で分割し、その結果リストの2番目の要素(右側の文字列)を取得し、strip() メソッドで前後の余分なスペースを削除しています。

文字列から指定した文字列を削除する方法

replace() メソッドを使用して、指定した文字列を削除します。

text = "Hello, World"
new_text = text.replace("Hello", "")
print(new_text.strip())  # 出力: , World

このコードでは、文字列 text から “Hello” を空文字列 "" に置き換えています。strip() メソッドで前後の余分なスペースを削除しています。

文字列から指定した文字列を置き換える方法

replace() メソッドを使用して、指定した文字列を別の文字列に置き換えます。

text = "Hello, World"
new_text = text.replace("World", "Python")
print(new_text)  # 出力: Hello, Python

このコードでは、文字列 text の “World” を “Python” に置き換えています。

文字列を大文字に変換する方法

upper() メソッドを使用して、文字列を大文字に変換します。

text = "Hello, World"
upper_text = text.upper()
print(upper_text)  # 出力: HELLO, WORLD

このコードでは、文字列 text を全て大文字に変換しています。

文字列を小文字に変換する方法

lower() メソッドを使用して、文字列を小文字に変換します。

text = "Hello, World"lower_text = text.lower()
print(lower_text)  # 出力: hello, world

このコードでは、文字列 text を全て小文字に変換しています。

文字列を全角から半角に変換する方法

jaconvライブラリを使用して、文字列を全角から半角に変換します。

import jaconv

text = "Hello, World"
half_width_text = jaconv.z2h(text, kana=False, ascii=True, digit=True)
print(half_width_text)  # 出力: Hello, World

このコードでは、jaconvライブラリの z2h メソッドを使用して、全角文字列 text を半角文字に変換しています。kana=False はカナ文字を変換しない設定、ascii=True はASCII文字を変換する設定、digit=True は数字を変換する設定です。

文字列を半角から全角に変換する方法

同様に、jaconvライブラリを使用して、文字列を半角から全角に変換します。

import jaconv

text = "Hello, World"
full_width_text = jaconv.h2z(text, kana=False, ascii=True, digit=True)
print(full_width_text)  # 出力: Hello, World

このコードでは、jaconvライブラリの h2z メソッドを使用して、半角文字列 text を全角文字に変換しています。設定項目は全角から半角に変換する場合と同じです。


これらの基本的な文字列操作を活用することで、Pythonでの文字列操作がより簡単になります。

興味がある方は、さらに詳細な文字列操作方法を学んでみてください。

コメント

  1. kamagra ventes aux états-unis

    pas cher kamagra sans ordonnance

  2. cheap enclomiphene generic enclomiphenes

    cheapest buy enclomiphene american pharmacy

  3. order androxal canadian online pharmacy

    get androxal how to purchase viagra

  4. buying flexeril cyclobenzaprine cheap uk buy purchase

    flexeril cyclobenzaprine overnight no script mastercard accepted

  5. buying dutasteride canada with no prescription

    how to buy dutasteride cheap melbourne

  6. how to buy fildena buy mastercard

    online order fildena online no rx

  7. generic gabapentin online best

    pfizer gabapentin canada

  8. purchase itraconazole without prescriptions uk

    order itraconazole generic buy online

  9. how to buy avodart price canada

    cheapest buy avodart canada shipping

  10. buy staxyn cheap with fast shipping

    discount staxyn uk over the counter

  11. buy xifaxan australia cheap

    how to buy xifaxan cheap canadian pharmacy

  12. purchase rifaximin uk online pharmacy

    ordering rifaximin cheap now

  13. obecný kamagra より:

    koupit kamagra příští den dodání

    objednat obecný kamagra

タイトルとURLをコピーしました