Python -HTMLの表示方法-

3743 ワード

PythonでHTMLを表示する

PythonHTMLを出力するには、ダブルクォーテーションの中にHTMLタグを追加します。
実際にh1タグを使って書くとこうなります。

print("<h1>Hello world</h1>")

また、

print("<h1>Hello world</h1>")
print("<p>世界の皆さん,")
print("<b>こんにちは</b></p1>")

このように改行しても、text表示では改行されますが、HTML表示ではbrタグを使わないと改行されないので、
ここでも同じように、改行されません
(ちなみに、pタグは文章に用いて、bタグを使うと太字になります。)

ただ、上記の書き方だとprint関数を何度も使っていて綺麗ではないので、これを纏めてみます。
その場合、シングルクォーテーション3個つけます。

実際に書くと以下の通りです。

print('''<h1>Hello world</h1>
<p>世界の皆さん,
<b>こんにちは</b></p1>''')

また、HTML内で改行がされないのと同じように、
print関数でtext表示を改行したくない場合、2つ方法があります。

1つ目は、文字列をコンマで区切る方法です。
実際に書くと以下の通りです。

print("<h1>hello world</h1>", "<p>世界の皆さん、", "<b>こんにちは</b></p>")

2つ目は、カッコ内の最後に「, end=""」を追加する方法です。
実際に書くと以下の通りです。

print("<h1>hello world</h1>", end="")
print("<p>世界の皆さん、", end="")
print("<b>こんにちは</b></p>", end="")