
【Python】print関数で文字列と変数を出力する方法
公開: 更新:Pythonのprint関数で文字列と変数を出力する方法
【サンプルコード】
[name = "山田太郎"
age = 30
print("名前:" + name + "、年齢:" + str(age) + "歳")]
【実行結果】
名前:山田太郎、年齢:30歳
上記のPythonのコードの1行目では、name
という変数に「山田太郎」という文字列を割り当てています。文字列は文字の連続で構成されるデータ型で、Pythonではダブルクォーテーション(" ")またはシングルクォーテーション(' ')で囲みます。
2行目では、age
という変数に数値の30を割り当てています。このようにPythonでは数値を直接変数に割り当てることができ、ここでは整数(int型)を使用しています。
3行目のprint
関数は、指定された値を表示するPythonの組み込み関数です。この行では、文字列と変数の内容を連結して出力しています。
文字列と変数を連結するにはプラス記号ぽ+んん)を使用し、数値を文字列に変換するにはstr()
関数を用います。ここではage
変数の数値をstr(age)
として文字列に変換し、他の文字列と連結しています。
最終的にprint
関数は、「名前:山田太郎、年齢:30歳」という文字列を画面に表示します。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
文字と変数の値を直接print関数に埋め込む方法
【サンプルコード】
item = "リンゴ"
quantity = 5
print(f"{quantity}個の{item}を購入しました。")
【実行結果】
5個のリンゴを購入しました。
上記のサンプルコードでは、フォーマット済み文字列リテラル(f-string)を使って変数の値を文字列に動的に組み込んでいます。
f-stringはPython 3.6以降で利用可能で、文字列の前にf
またはF
を付けることで使用できます。また、カーリーブレイス({})を使って、文字列内に直接変数を埋め込むことができます。
上記のコードでは、item
変数とquantity
変数の値がそれぞれ「リンゴ」と5に設定されています。f-stringを使用することで、これらの変数の値を直接文字列内に埋め込んで、出力内容を生成しています。
結果として、print
関数は「5個のリンゴを購入しました。」という文字列を画面に表示します。
複数の文字と変数をprint関数で出力する方法
【サンプルコード】
first_name = "太郎"
last_name = "山田"
age = 30
print("名前:", last_name + first_name, "、年齢:", age, "歳")
【実行結果】
名前: 山田太郎 、年齢: 30 歳
上記のサンプルコードでは、複数の変数をprint
関数で出力する方法を示しています。
print
関数はカンマ(,)で区切られた複数の引数を受け取ることができ、first_name
、last_name
、age
という3つの変数を使用しています。
これらの変数の値をprint
関数で出力する際、カンマで区切ることによってそれぞれの値を効率的に結合して出力しています。また、last_name + first_name
という形式で文字列を連結して、姓名を一つの文字列として出力しています。
print
関数はカンマで区切られた値を空白を挟んで出力するため、出力結果には自動的に空白が挿入されます。最終的に、上記のコードは「名前: 山田太郎 、年齢: 30 歳」という形で情報を出力します。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- 【Python】仮想環境から抜ける方法
- 【Python】文字列から改行コードを除去する方法
- 【Python】10回の繰り返し処理を実装する方法
- 【Python】df(DataFrame)とは?基本的な使い方やデータ操作について解説
- 【Python】指定のファイルがあれば削除する方法
ITやプログラミングに関するニュース
- Azure SQL Managed InstanceがVector型Public Preview対応開始、AI駆動アプリケーション開発の効率化を実現
- GoogleがGmailアプリにGeminiサマリーカードを導入、メール要約の自動表示機能が利用可能に
- ZenchordとNottaが共同開発したAIイヤホンZenchord 1をMakuakeで先行公開、音声認識から議事録作成まで自動化
- Ideinが音声解析AIサービス「Phonoscape」の提供を開始、対面接客現場での会話データ活用が可能に
- Microsoftが.NET 10 Preview 4でdotnet run app.cs機能をリリース、プロジェクトファイル不要でC#実行が可能に