科学の箱

科学・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

errorbarで誤差棒付きグラフの作成

概要 学習モデルのグラフは誤差を含んでいる。今2軸(xおよびy)をとり、以下のようなモデルに近似したとする。実際のデータは誤差がある。この誤差を表示できるのがerrorbarである。 ドキュメント h …

no image

scikit-learnで適切なアルゴリズムを選択するためのチートシート

  http://scikit-learn.org/stable/tutorial/machine_learning_map/index.html Related posts:単回帰でデータ …

no image

RoboBrowserでUser Agentが原因ではねられているとき

RoboBrowserを利用していると通常のブラウザでリクエストした時とは異なりエラーがページが返ってくることが多い。 原因はいくつかあるがまず試したいのはUser-Agentの設定。 RoboBro …

no image

python virtualenvの使い方

pip3 install virtualenv virtualenv myenv myenv/Scripts/activate Related posts:pythonからoffice365 smtp …

no image

automated the boring – day8

https://automatetheboringstuff.com/chapter15/ さてプログラムを実行しているときに案外出てくる要件が時間計測。 例えばアルゴリズム間でパフォーマンスを比較す …

2019年9月
月 火 水 木 金 土 日
« 8月   10月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー