C言語だと printf() だが、Python だと print() を使うのだろう。
| C言語 |
printf("Hello, world.\n");
printf("n=%d, error=%f\n", n, e);
|
| Python |
print('Hello, world.')
print('n=', n, ', error=', e)
|
書式を指定した出力をどうするか。
| C言語 |
printf("n=%4d, error=%12.5f\n", n, e);
|
| Python |
n=1234; e=12345.6789
print('n=%4d, error=%12.5f' % (n, e))
print(f'n={n:4d}, error={e:12.5f}')
print('n={0:4d}, error={1:12.5f}'.format(n,e))
|
私の感想としては、迷走していると思う (Java の「書式の指定」の “The March of Progress”)。 のようなことにならないことを祈る。