科学の箱

科学・IT・登山の話題

Python

Pythonで文字列を生成するときの方法についてまとめる

投稿日:

Pythonで文字列を生成するときには様々な方法があるのでまとめる。

まず最も基本となるのは生成したい文字をシングルクォーテーションもしくはダブルクォーテーションで囲む方法である。どちらの方法を使っても画面表示してみると違いがないことがわかる。

message_single = 'Hello Python Single!'
print(message_single)
# Hello Python Single!

 

message_double = "Hello Python Double!"
print(message_double)
# Hello Python Double!

 

文字列の中にシングルクオーテーションを含みたい場合には、生成する際にダブルクォーテーションで囲めばよい。

message = "I am saying 'Hello Python!'"
print(message)
# I am saying 'Hello Python!'

 

文字を連結させたいときにはカンマを使えばよい。

message = "I " + "am a " + "Python!"
print(message)
# I am a Python!

 

特殊な文字を代入したいときにはエスケープとして\を利用する。例えば文字列に改行コードを入れたい場合には\nとなる。

message = "This is line 1.\nThis is line 2.\nThis is line 3."
print(message)
# This is line 1.
# This is line 2.
# This is line 3.

 

また\をエスケープ記号ではなく文字列として取り扱いたいときには\\のようにする。これは最初の\が次の\をエスケープしているという意味になる。

message = '\\n'
print(message)
# \n

 

繰り返しの文字列を生成したい場合には*を使う。

message = "a" * 5
print(message)
# aaaaa

 

メタ情報

inarticle



メタ情報

inarticle



-Python

執筆者:


comment

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

関連記事

no image

bing image searchをpythonで利用

Azureへの登録+Bing Search APIを登録についてはこちらのサイトが詳しい。 https://qiita.com/ysdyt/items/49e99416079546b65dfc ただし …

no image

Python + Slack Bot – 3

さてリアルタイムでとりあえずうまくいったので、もう少し違うサンプルコードを試してみる。 参考にしたのはこちら。 https://www.fullstackpython.com/blog/build-f …

no image

pythonでTensorFlowを使うまで

TensorFlowが利用できるまでの設定手順をまとめる。 まず基本となるインストラクションはこちらにある。 https://www.tensorflow.org/install/pip このインスト …

no image

seabornで線形解析を実施する

seabornを使えば線形解析も簡単に実行できる。   import seaborn as sns tips = sns.load_dataset(‘tips’) sns.lmplot(x= …

no image

pycharmでターミナルからconda環境を利用する

pycharmでTerminalを開く conda環境を開く %windir%\System32\cmd.exe “/K” C:\ProgramData\Anaconda3\S …

2019年9月
« 8月   10月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー