Pythonでの文字列(str)の使い方
Pythonでは、strは文字列型のデータです。以下はstrの一般的な使用法です:
- 文字列を作成する:
- my_str = “こんにちは、世界!” # ダブルクォートを使用して文字列を作成
my_str = ‘こんにちは、世界!’ # シングルクォートを使用して文字列を作成
my_str = “””こんにちは、世界!””” # トリプルクォートを使用して文字列を作成し、複数行のテキストを含めることができます - 文字列を結合する:
- str1 = “こんにちは”
str2 = “世界”
result = str1 + str2 # 文字列の結合 - 文字列のインデックスとスライス:
- my_str = “Hello, World!”
print(my_str[0]) # 最初の文字 ‘H’ を出力
print(my_str[7:12]) # スライス ‘World’ を出力 - 文字列の長さ:
- my_str = “Hello, World!”
length = len(my_str) # 文字列の長さを取得 - 日本では、文字列の一般的なメソッドは次のように使用されます:
- my_str = “Hello, World!”
print(my_str.upper()) # 文字列を大文字にする ‘HELLO, WORLD!’
print(my_str.lower()) # 文字列を小文字にする ‘hello, world!’
print(my_str.replace(“Hello”, “Hi”)) # 指定された部分文字列を差し替える ‘Hi, World!’
print(my_str.split(“,”)) # 指定された区切り文字で文字列をリストに分割する [‘Hello’, ‘ World!’] - フォーマットされた文字列:
- name = “アリス”
age = 25
print(“私の名前は{}で、{}歳です。”.format(name, age)) # 使用占位符格式化字符串
print(f”私の名前は{name}で、{age}歳です。”) # 使用f-string格式化字符串(Python 3.6及以上版本)
これらは文字列の一般的な使用例にすぎず、文字列にはさらに多くの方法や機能があります。