Pythonでダブルクォート(二重引用符)を使う方法をわかりやすく解説
Pythonにおける引用符の基本
Pythonでは、文字列(string)オブジェクトを作成する際に引用符を使用します。Pythonが認識できるのは、シングルクォート(')、ダブルクォート(")、そしてトリプルクォート(''' または """)の3種類です。
文字列リテラルは、一連の文字をシングルクォートまたはダブルクォートで囲むことで記述します。たとえば 'hello' や "hello" のように表現できます。
シングルクォートとダブルクォートの基本的な使い方
どちらの引用符を使っても、生成される文字列はまったく同じです。以下の例を見てみましょう。
>>> var1='hello' >>> var1 'hello' >>> var2="hello" >>> var2 'hello'
このように、var1もvar2も同じ「hello」という文字列オブジェクトになります。Pythonでは表示時に自動的にシングルクォートが使われるため、出力結果は同じに見えます。
ダブルクォートが必要になるケース
文字列の中にシングルクォートを含めたい場合は、文字列全体をダブルクォートで囲みます。これにより、引用符同士が衝突することなく、意図した文字列をそのまま記述できます。
>>> var="Welcome to 'Python Tutorial' from TutorialsPoint" >>> var "Welcome to 'Python Tutorial' from TutorialsPoint"
逆に、文字列内にダブルクォートを含めたい場合は、全体をシングルクォートで囲むのが一般的です。
>>> var3='She said "Hello!" to me.' >>> var3 'She said "Hello!" to me.'
エスケープシーケンスという選択肢
同じ種類の引用符を文字列内で使いたい場合は、バックスラッシュ(\)によるエスケープ処理を行います。
>>> var4='It\'s a beautiful day.' >>> var4 "It's a beautiful day."
トリプルクォートで複数行の文字列を扱う
複数行にまたがる長いテキストを扱いたい場合は、トリプルクォート(''' または """)が便利です。改行を含む文字列をそのまま記述でき、docstring(ドキュメンテーション文字列)にも使われています。
>>> text="""This is a multi-line string example.""" >>> print(text) This is a multi-line string example.
まとめ
Pythonでは、シングルクォートとダブルクォートは機能的に同等であり、使い分けは主に可読性のためです。文字列内に引用符を含める場合は、外側と異なる種類の引用符を使うか、エスケープシーケンスを活用しましょう。複数行の文字列にはトリプルクォートが最適です。
-
WindowsでPythonを使う方法|インストールから実行・モジュール導入まで完全解説
初心者にも学びやすいプログラミング言語の代表格として、Pythonは世界中の何百万人ものコーダーに選ばれています。学習のハードルが低く、Windows・macOS・Linuxなど主要なOSすべてでサポートされており、Webサイト開発からデスクトップゲーム制作まで、幅広いプロジェクトに活用できるのが魅力です。 macOSやLinuxではPythonが最初からインストールされていることが多い一方、Windowsではいくつか追加の手順を踏む必要があります。この記事では、WindowsでPythonをインストールし、実際に使い始めるまでの流れをわかりやすく解説します。 WindowsへのPyt
-
PythonのTkinterでスレッドを使う方法|threadingモジュールによる非同期処理の基本
Tkinterでは、スレッド(Threading)を活用することで、複数の関数を同時に実行できます。これにより、アプリケーション内の処理を非同期で動かすことが可能になります。 Pythonでスレッドを使用するには、まずthreadingモジュールをインポートし、そのThreadクラスを継承した新しいクラスを定義します。そして、クラス内でrunメソッドをオーバーライドし、実行したい処理をその中に記述します。 つまり、スレッドを使えば複数の作業を並行して進めることができます。Tkinterアプリケーションでスレッドを実現する際は、Thread()関数を利用します。 ここでは、「一定時間スリープした