Pythonでは、文字列操作を簡単に行うことができます。
この記事では、基本的な9つの文字列操作方法をご紹介します。
文字列の結合方法
文字列を結合するには、+
演算子や join()
メソッドを使用します。
# + 演算子を使用
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result) # 出力: Hello World
上記のコードでは、+
演算子を使用して str1
と str2
をスペースで結合しています。
# 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での文字列操作がより簡単になります。
興味がある方は、さらに詳細な文字列操作方法を学んでみてください。
コメント
kamagra ventes aux états-unis
pas cher kamagra sans ordonnance
cheap enclomiphene generic enclomiphenes
cheapest buy enclomiphene american pharmacy
order androxal canadian online pharmacy
get androxal how to purchase viagra
buying flexeril cyclobenzaprine cheap uk buy purchase
flexeril cyclobenzaprine overnight no script mastercard accepted
buying dutasteride canada with no prescription
how to buy dutasteride cheap melbourne
how to buy fildena buy mastercard
online order fildena online no rx
generic gabapentin online best
pfizer gabapentin canada
purchase itraconazole without prescriptions uk
order itraconazole generic buy online
how to buy avodart price canada
cheapest buy avodart canada shipping
buy staxyn cheap with fast shipping
discount staxyn uk over the counter
buy xifaxan australia cheap
how to buy xifaxan cheap canadian pharmacy
purchase rifaximin uk online pharmacy
ordering rifaximin cheap now
koupit kamagra příští den dodání
objednat obecný kamagra