科学の箱

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

配列のインデックス

インデックスとは配列に対して[]で要素を抜き出す方法である。 マニュアルは以下になる。 Indexing Indexing Routines インデックスの方法としては以下がある。 整数値を使ったイン …

no image

Heroku + Python Day 1

Pythonでの機械学習の勉強が少し一段落したので、別の側面からPythonをさらに利用してみる。 現在はpythonを利用できるのはローカルの環境だけである。これを将来的にはインターネット上でスケジ …

no image

numpy.linspace()を使って等差数列を生成する

一次関数と等差数列 一次関数をテストするときに必須になるのが等差数列。等差数列とは要素と要素の間の差が等しいもの。 例えば1, 2, 3, 4, 5, 6は等差が1の数列である。等差が2になると、1, …

no image

RoboBrowserで提供しているメソッドget_linksにおけるパラメータの指定方法

get_linksは便利だが文字列を指定する際に少々手間取った。 結論から言うと文字列で指定する方法とre.compileオブジェクトを指定する方法の2つがある。 まず一つ目は単純な文字列。exact …

no image

スライスとインデックスを組み合わせてデータを抜き出す

行列からデータを取得する際には、インデックスを利用すことはわかった。このインデックスの種類としては整数、スライス、配列、ブーリアンがある。これらを組み合わせて柔軟に配列から要素を抜き出すことができる。 …

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

side bar top



アーカイブ

カテゴリー