Pythonで文字列を連結して出力する方法
Pythonでは、文字列に対してプラス(+)演算子を使用すると、それが連結演算子として機能します。つまり、2つ目の文字列を1つ目の文字列の末尾に追加し、ひとつの文字列として結合することができます。
基本的な使い方
以下のように、+演算子で複数の文字列をまとめ、print()関数で出力できます。
>>> s1 = 'TutorialsPoint ' >>> s2 = 'Hyderabad' >>> print(s1+s2) TutorialsPoint Hyderabad
その他の文字列連結の方法
+演算子以外にも、Pythonには文字列を連結する便利な方法がいくつかあります。
- f文字列(フォーマット済み文字列リテラル):変数を波括弧{}で埋め込むことで、可読性の高いコードを書けます。
- str.join()メソッド:リストなどに格納された多数の文字列を効率的に連結したい場合に最適です。
>>> print(f'{s1}{s2}')
TutorialsPoint Hyderabad
>>> print(''.join([s1, s2]))
TutorialsPoint Hyderabad単純な2つの文字列の結合なら+演算子で十分ですが、要素数が多い場合や書式を整えたい場合は、join()メソッドやf文字列の活用をおすすめします。
-
Pythonで回文を判定する方法:文字列が回文かどうかを確認する
回文とは?回文(パリンドローム)とは、左から読んでも右から読んでも同じになる文字列のことです。言い換えると、文字列を逆順に並べ替えたときに元の文字列と完全に一致するものを指します。例えば、「civic」や「madam」は回文です。一方、「cat」は回文ではありません。逆順にすると「tac」となり、元の文字列「cat」と一致しないためです。この記事では、入力された文字列が回文かどうかを判定するプログラムの書き方を、2つの方法で解説します。方法1:文字列の逆順を求めて比較するこの方法のポイントは、文字列の逆順を作成することです。逆順の取得にはさまざまな方法がありますが、ここでは最もシンプルなスライ
-
Pythonでパターンを出力する方法|三角形・数字・アルファベット・ピラミッドのコード例
Pythonでパターンを出力するには、ネストされた(入れ子構造の)forループを使用します。外側のループで行数を制御し、内側のループで列数を処理します。そしてprint文を工夫することで、目的に応じたさまざまなパターンを作成できます。パターンには、星(アスタリスク)パターン、数字パターン、アルファベットパターンなどがあり、三角形やピラミッドなど、さまざまな形状にも対応できます。パターン出力の基本これらのパターンは、print文を少し変更しながらforループを組み合わせることで出力できます。基本的な考え方はどのパターンも共通しており、違いはごくわずかです。ここからは、代表的なパターンのコードを実