ITメモ
Python / パイソン




【Python】「Python」で「情報」を「出力」する方法

【Python】
「Python」で「情報」を「出力」する方法







はじめに



「Python」で「情報」を「出力」するには、
標準出力に、「文字」「数値」を出力する
「Print」関数などを使用する。


「Print」関数の引数に指定することにより、
標準出力へ出力することができますが、
引数に指定できる値は幅広く、
「文字」「文字列」「変数」「配列」「計算式」などを
引数に指定することが可能。


Back

「print」関数で「出力」する方法


文字などを出力するには、「print」コマンドを使用して出力することができます。


print "出力したいテキスト文"
print "Hello World"


文字を抽出して出力する方法

print"Sample Text"[1]
出力結果 : a


x = "Sample Text"[-1]
print x
出力結果 : t


x = "Sample Text"[1:4]
y = "Sample Text"[4:8]
z = "Sample Text"[8:10]
print x
出力結果 : amp
出力結果 : le T
出力結果 : ex


print"Sample Text"[:3]
print"Sample Text"[3:]
出力結果 :
Sam
Ple Text


文字を結合して出力する方法

文字を結合して出力するには、「,」「+」を使用して、 文字などを結合して表示する。

「,」で結合すると、「空白(スペース)」を入れて結合してくれる。
「+」で結合すると、「空白(スペース)」なしで結合してくれる。

print "Hello", "World"

出力結果:Hello World

print "Hello" + "World"

出力結果:HelloWorld



分割して出力する方法

文字を分割したいときは、「split()」関数を使用して文字を分割してから出力する。
変数に格納せずとも、関数を結合することで、結果をそのまま出力することが可能。


print "Hello World".split(" ")

出力結果:['Hello', 'World']


print "Hello World".split(W)

出力結果:['Hello ', 'orld']


print "Hello World".split(e)

出力結果:['H', 'llo World']



文字を置換えて出力する方法

文字列を置き換えて出力するには、 「replace()」関数を使用して、 文字を置き換える。


print "置き換える対象文字列".replace("置き換える対象文字","置き換える文字")


print "OutPut Test Now!!".replace("P","O")

出力結果: OutOut Test Now!!



「大文字」「小文字」に変換して出力する方法

文字列を「大文字」「小文字」に変換するには、
「upper」「lower」関数を使用すると、簡単に「大文字」「小文字」変換ができる。

1文字だけ「大文字」「小文字」変換をしたい場合は、「replace()」関数を使用して、1文字ずつ変換することが可能。


print "Hello World".upper()

出力結果:HELLO WORLD


print "Hello World".lower()

出力結果:hello world




Back

入力した配置通りに出力する方法


「Python」では、
「ヒアドキュメント」のように、
入力した配置通りに出力する仕組みがあります。

「print """ 成形配置した文字列 """」

と入力することで、
入力した配置通りに文字列を出力することができます。



「print """ 成形配置した文字列 """」で配置通りに出力する書式


print """

成形した文字列を記述

"""




「print """ 入力する文字列 """」のサンプルコード


print """


The capital of Japan is
............Tokyo !!!!!!


"""




出力結果


The capital of Japan is
............Tokyo !!!!!!




Back

「文字列」の途中で「改行」を追加する方法


「Python」では、
「文字列」の途中で「改行」を追加するのは簡単です。

文字列の途中に、
改行コードの「\n」を追加すれば良いだけ。


「Python」では、
「バックスラッシュ」の後に、文字の「n」を記述した、
2文字が改行コードとして使われています。



「改行」を追加するサンプルコード
print "The capital of Japan is \nTokyo !!!!!!"


出力結果
The capital of Japan is
Tokyo !!!!!!


Back

「文字列」の出力位置を調整する関数


「Python」に、
あらかじめ用意されている
「文字列」の出力位置を調整する関数は、

関数名説明
center(文字数)出力画面の「真ん中」を基準に、指定した「文字数」分だけスペースを入れた場所に出力する
ljust(文字数)出力画面の「左側」を基準に、指定した「文字数」分だけスペースを入れた場所に出力する
rjust(文字数)出力画面の「右側」を基準に、指定した「文字数」分だけスペースを入れた場所に出力する

などがあります。



print "センターに配置".center(0)
print "左寄りに配置.".ljust(0)
print "右寄りに配置".rjust(0)


Back

「文字列」の出力位置を調整する書式


「文字列」の出力位置を調整するには、
決められた書式に沿って記述をする必要がある。


print "出力したい文字列".center(1行の文字数)
print "Sample Text".center()
print "Sample Text".center(5)


print "センターに配置".center()
print "左寄りに配置.".ljust()
print "右寄りに配置".rjust()

print "「センター」から5文字分だけ表示する".center(5)
print "「左側」から5文字分だけ表示する.".ljust(5)
print "「右側」から5文字分だけ表示する".rjust(5)


「1行の文字数」を指定しても、
オーバーした文字は、そのまま表示され、はみ出すだけ。


Back