【Python】変数に文字列を格納する方法

【Python】変数に文字列を格納する方法

このページでは、Pythonで変数に文字列を格納する方法について、基本から応用まで詳しく解説します。以下の各セクションにジャンプできます。

基本的な文字列の格納

Pythonでは、文字列を変数に格納するのは非常に簡単です。単一引用符(')または二重引用符(")で囲むだけで文字列を定義できます。

# 文字列を変数に格納
name = 'Python'
greeting = "こんにちは"

print(name)       # 出力: Python
print(greeting)   # 出力: こんにちは

Pythonでは単一引用符と二重引用符に違いはなく、使い分けは自由です。ただし、文字列内に引用符を含む場合は注意が必要です。

# 混在させる例
message = "It's a sunny day"  # 正しい
quote = 'He said, "Hello!"'   # 正しい

文字列操作と結合

文字列を変数に格納した後、さまざまな操作を行うことができます。

結合

# 文字列の結合
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # 出力: John Doe

繰り返し

# 文字列を繰り返す
repeat = "Hello! " * 3
print(repeat)  # 出力: Hello! Hello! Hello! 

文字列の長さ

# 長さを取得
text = "Python"
length = len(text)
print(length)  # 出力: 6

複数行文字列の格納

複数行にわたる文字列を変数に格納する場合は、三重引用符('''または""")を使用します。

# 複数行文字列
multiline_text = """これは
複数行にまたがる
文字列です"""
print(multiline_text)

フォーマット済み文字列の格納

文字列の中に変数を埋め込む方法も多様です。

f文字列

# f文字列
name = "Alice"
age = 30
message = f"My name is {name} and I am {age} years old."
print(message)  # 出力: My name is Alice and I am 30 years old.

formatメソッド

# formatメソッド
message = "My name is {} and I am {} years old.".format(name, age)
print(message)

エスケープシーケンスと特殊文字

文字列に特殊文字を含める場合、エスケープシーケンスを使います。

# 改行やタブ
escaped_text = "Hello\nWorld!\tTabbed"
print(escaped_text)
# 出力:
# Hello
# World!	Tabbed

実践的な例

最後に、日常的なPythonコードで文字列を使用する例を紹介します。

ファイルパスの格納

# ファイルパス
file_path = "C:\\Users\\User\\Documents\\file.txt"
print(file_path)

ログメッセージの生成

# ログメッセージ
user = "Bob"
log_message = f"User {user} has logged in at {time.strftime('%Y-%m-%d %H:%M:%S')}."
print(log_message)

これで、Pythonでの文字列の取り扱いを効率的に学べます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です