카테고리 없음

3. Print 관련 (%5d, %f, %c)

호롤롤로루 2022. 9. 6. 15:29

# %

print("%5d" %123)
# 5자리 미리 확보, 입력 숫자는 오른쪽 정렬

print("%05d" %123)
# 5자리 미리 확보, 빈공간 0으로 채움, 오른쪽 정렬

# >> 회원번호 00001~00101 이런식으로 사용

결과 값 

  123    // 5자리 미리 확보하고 123은 오른쪽 정렬
00123 //  5자리 미리 확보하고 공백은 00으로 채움

print("%f" %123.45)
# 실수(소수점 밑이 있는 수)형 표현 %f

print("%7.1f" %123.45)
# 소수점을 포함한 자리수, 소수점 밑 1자리

print("%7.3f" %123.45)
# 소수점을 포함한 자리수, 소수점 밑 3자리

print("%07.1f" %123.45)
# 소수점을 포함한 자리수, 소수점 밑 1자리, 공백을 0으로 채움

결과값 

123.450000
  123.5
123.450
00123.5

 

# %s %c

print("%s" %"Python")
# 문자열(둘 이상의 문자) $s : String의 약자

print("%10s" % "Python")

print("%c" % "B")
# 한글자 // %c  두글자는 안되네;
print("%c" % "벤")
print("%c" % "b")

%s 는 여러 문자

%c 는 한 문자

 

### format 함수와 {}를 사용해 서식 지정
print("%d %5d %05d" %(123,123,123))
print("{0:d} {1:5d} {2:05d}".format(123,123,123))

결과값 
123   123 00123
123   123 00123