728x90
end를 설정해주면 print문 사용후 줄바꿈을 동작을 원하는 동작으로 바꿀 수 있습니다
print(2, end = " ")
print(2, end = " ")
출력 결과
2 2
sep를 설정해주면 구분된 문자 사이에 설정된 값을 넣어줄 수 있습니다.
print(2, 4, sep = "...")
출력 결과
2...4
import sys
print("hello", file=sys.stdout)
print("hello", file=sys.stderr)
sys.stdout - 표준 출력으로 문장 출력
sys.stderr - 표준 에러로 문장 출력
로그 처리할 때 사용
dic = {"ABC":100, "DEF":110, "GHI":200}
for alpha, num in dic.items():
print(alpha.ljust(4), str(num).rjust(4), sep="...")
출력 결과
ABC ... 100
DEF ... 110
GHI ... 200
a.ljust(n) - a 문자를 n칸 차지하고 왼쪽 정렬
a.rjust(n) - a 문자를 n칸 차지하고 오른쪽 정렬
num = 14
print(str(num).zfill(4))
출력 결과
0014
a.zfill(n) - a 문자열을 n칸 차지하고 빈 공간을 전부 0으로 채움
print("{0: >8}".format(1234)) # 1234
print("{0: >+8}".format(1234)) # +1234
print("{0: >+8}".format(-1234)) # -1234
print("{0:_<8}".format(1234)) # 1234____
print("{0:,}".format(1234567890)) # 1,234,567,890
print("{0:+,}".format(1234567890)) # +1,234,567,890
print("{0:+,}".format(-1234567890)) # -1,234,567,890
print("{0:_<+20,}".format(1234567890)) # +1,234,567,890______
print("{0:f}".format(10/3)) # 3.333333
print("{0:.3f}".format(10/3)) # 3.333
print("{0:_<+20,.3f}".format(1234567890.1234)) # +1,234,567,890.123__
{0:_<+20,.3f}
_ 부분 - 공백을 해당 문자로 처리
< 부분 - 왼쪽정렬 (>는 오른쪽 정렬)
+ 부분 - 숫자의 +와 -를 표시
20 부분 - 20자리까지의 공간을 차지
, 부분 - 수를 ,로 구분지어서 표시
.3f - 소수점 3자리까지 표시
'Python' 카테고리의 다른 글
[파이썬] pickle (0) | 2020.09.13 |
---|---|
[파이썬] 파일 입출력 (0) | 2020.09.11 |
[파이썬] 지역변수, 전역변수 (0) | 2020.09.10 |
[파이썬] 함수 (0) | 2020.09.10 |
[파이썬] while (0) | 2020.09.10 |