자바와 파이썬 언어의 형식화된 출력을 비교해보자.
기본 출력 서식은 동일하다.
%d
: 10진수 정수%f
: 실수%c
: 문자 한글자%s
: 문자열public class PrintEx2 {
public static void main(String[] args) {
String s1 = "string";
int num1 = 100;
float f1 = .10f;
double d1 = 1.23456789;
System.out.printf("%s, %d, %f, %f", s1, num1, f1, d1);
// string, 100, 0.100000, 1.234568
}
}
s1 = "string"
num1 = 100
f1 = .10
d1 = 1.23456789
print("%s, %d, %f, %f" % (s1, num1, f1, d1))
# string, 100, 0.100000, 1.234568
# %5d 5자리 확보 후 오른쪽 정렬
print("%5d"%123)
# %05d 5자리 확보 후 오른쪽 정렬, 빈칸 0
print("%05d"%123)
# %f 소수점 여섯자리까지 출력
print("%f"%123.456789)
# %7.1f 7자리 확보 후 소수점 첫째자리까지만 출력(둘째자리에서 반올림)
print("%7.1f"%123.456789)
# %7.3f 7자리 확보 후 소수점 3째자리까지만 출력
print("%7.3f"%123.456789)
"""
00123
123.456789
123.5
123.457
"""