[TIL] python 표준 입출력

이나현·2021년 6월 20일
0

python

목록 보기
5/10
post-thumbnail

표준 입출력

print("python", "java", "javascript", sep=" vs ", end="?")
print("무엇이 더 재밌을까요?") 
import sys
print("python", "java", file=sys.stdout)
print("python", "java", file=sys.stderr) #필요하면 따로 에러처리 가능

시험성적

scores = {"수학": 0, "영어": 50, "코딩": 100}  # dictionary
for subject, score in scores.items():
    print(subject.ljust(8), str(score).rjust(4), sep=":")
    # ljust: 왼쪽정렬(8칸 확보)/ rjust: 오른쪽정렬(4칸 확보)

은행 대기 순번표(001,002,003)

for num in range(1, 21):
    print('대기번호 :' + str(num).zfill(3)) #3개만큼의 크기를 확보하고 빈공간 0으로 채움

answer = input("아무값이나 입력하세요: ")
print("입력하신 값은 " + answer + "입니다.")  # 사용자 입력 형태로 저장되면 항상 문자열로 저장

빈 자리는 빈공간으로 두고, 오른쪽 정렬을 하되 총 10자리 공간을 확보

print("{0: >10}".format(500))

양수일 땐 +표시, 음수일 땐 -로 표시(ex 주식)

print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))

왼쪽 정렬, 빈칸을_로 채움

print("{0:_<10}".format(500))

3자리마다 콤마를 찍어주기

print("{0:,}".format(100000000000000))

3자리마다 콤마를 찍어주기, +- 부호도 붙이기

print("{0:+,}".format(100000000000000))
print("{0:+,}".format(-100000000000000))

3자리마다 콤마를 찍어주기, 부호도 붙이고. 자릿수도 확보하기 & 돈이 많으면 행복하니까 빈자리는 ^로 채워주기

print("{0:^<+30,}".format(100000000000000))

소수점 출력

print("{0:f}".format(5/3))

소수점 특정 자리수까지만 출력(소수점 4째 자리에서 반올림)

print("{0:.3f}".format(5/3))

뭔가 앞으로 쓸 일이 많을 것만 같은 이번 강의였다.
자바스크립트를 배우든 파이썬을 배우든 결국 나혼자 하는 일이 아니기 때문에 다른 사람이 보고 이해하기 쉽게 작성하는 것도 중요하다고 한다.
표준 입출력 문을 잘 배워서 누가 봐도 이해하기 쉬운 코딩을 만들어야겠다!!

쉬웠지만, 매우 유용할 것 같은 표준입출력

profile
technology blog

0개의 댓글