[Python] 표준 입출력

less than 1 minute read

[Python] 표준 입출력

Inflearn Study

링크: https://www.inflearn.com/

  • 인프런에서 “파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자” 강의를 들으며 혼자 공부한 내용입니다.

표준 입출력

1) 표준 입력(stdin)

name = input()
print(name, type(name)) # 입력받은 이름  <class 'str'>
  • input() : 항상 문자열 형태로 입력받음

2) 기본 출력 형태

print("Python", "Java", sep=",", end="?")
  • end : 문장의 끝 부분을 지정한 문자로 바꿉니다.
  • sep: 문자열 사이에 sep에서 지정한 문자가 끼워넣어져 출력 됩니다.
    • Python,Java

3) 표준 출력

  • 표준 출력 (stdout), 표준 에러(stderr)
import sys # sys 모듈 사용
print("Python", "Java", file=sys.stdout)
print("Python", "Java", file=sys.stderr)
  • 출력 포맷 정렬
scores = {"수학":0, "영어":50, "코딩":100}
for subject, score in scores.items():
    print(subject, score)
    print(subject.ljust(8), str(score).rjust(4), sep=":")
  • 왼쪽 정렬 : ljust()

    • subject.ljust(8): 총 8칸을 생성하고 왼쪽 정렬을 합니다.
  • 오른쪽 정렬 : rjust()

    • str(score).rjust(4): 총 4칸을 생성하고 오른쪽 정렬을 합니다.
  • zfill(): ()안 숫자 만큼 칸을 생성하고 내용이 없는칸에 0을 넣습니다.

    for num in range(1, 21):
        print("대기번호: "+str(num).zfill(3))
        '''
        대기번호: 001
        대기번호: 002
        ...
        대기번호: 020
        '''
    

Leave a comment