[Java][Python] 형식화된 출력 비교하기

llunaB·2022년 2월 21일
0

자바와 파이썬 언어의 형식화된 출력을 비교해보자.
기본 출력 서식은 동일하다.

  • %d : 10진수 정수
  • %f : 실수
  • %c : 문자 한글자
  • %s : 문자열

Java

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
    }
}

Python

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
"""
profile
안녕하세요. 성장하는 주니어 개발자입니다. :-)

0개의 댓글