Pythonのprint関数で改行せずに出力する
Pythonで標準出力に文字列等の出力するときに組み込み関数のprintを使うことはよくあると思いますが、改行しないようにしてみます。
目次
print関数の書式
print関数の書式を見てみます。
print(obj, [sep], [end], [file], [flush])
変数 |
内容 |
---|---|
obj |
出力するオブジェクト。文字列に変換される。 |
sep |
省略可。規定値は''。オブジェクトの区切り文字。 |
end |
省略可。規定値は¥n。最後に出力する文字。 |
file |
省略可。規定値はsys.stdout。出力先。 |
flush |
省略可。規定値はFalse。ストリームを強制的にFlushするかどうか。 |
endという変数があって、規定値が改行になっています。 これを空文字に変更すれば、改行されなくなります。
実施例
まずendを指定しないで出力してみます。
>>> for i in range(10):
... print(i)
...
0
1
2
3
4
5
6
7
8
9
ループでprintが実行される毎に改行されてますね。
では、endに空文字を指定してみます。
>>> for i in range(10):
... print(i, end='')
...
0123456789
改行せずに出力されました。
公開日
広告
Pythonカテゴリの投稿
- PythonからWindows RuntimeのAPIを使ってみる
- Pythonから外部のアプリケーションを実行する
- PythonでApacheのログを読む
- PythonでURLを結合する
- PythonでURLを解析する
- Pythonでtar.gzなファイルを解凍(展開)する
- Pythonでwavファイルを書き出す
- Pythonでwavファイルを読み込む
- Pythonでデータを整形して出力する
- Pythonでハミング窓関数を作る(SciPy編)
- Pythonでブール値を数値に変換する
- Pythonでモジュールをインポートする
- Pythonで数値を比較する
- Pythonで文字の内容から真偽値の判定をする
- Pythonで自前の関数を定義する
- Pythonで論理演算する
- Pythonのprint関数で改行せずに出力する
- Pythonのプログラムを終了する
- Pythonの関数には参照を渡す
- Windows10 バージョン1703 Creators Update にPythonとSphinxをインストール
- Windwos10 バージョン1703 Creators Update にPythonとSphinxをインストール (Anaconda編)
- reStructuredTextの表
- ダウンロードしたファイルのチェックサムをPythonで確認してみた
- 反復処理 (while)
- 反復処理(for)
- 条件分岐
- 自作のモジュールをインポートする