2.2 KiB
2.2 KiB
표준 입출력
파이썬에서 프로그램과 사용자 간의 데이터 교환을 위해 사용되는 함수들을 표준 입출력 함수라고 합니다. 즉, 프로그램에서 데이터를 입력받거나 결과를 출력하는 데 사용되는 함수들이죠.
print() : 표준 출력 함수
화면에 데이터를 출력합니다.
print(값1, 값2, ..., sep=' ', end='\n')
- 값1, 값2: 출력할 값들을 콤마(,)로 구분하여 여러 개를 지정할 수 있습니다.
- sep: 각 값 사이에 삽입할 문자열입니다. 기본값은 공백(' ')입니다.
- end: 출력 후에 이어붙일 문자열입니다. 기본값은 줄바꿈 문자('\n')입니다.
print("Hello,", "world!") # Hello, world!
print(1, 2, 3, sep=', ') # 1, 2, 3
print("Hello", end='')
print("World!") # HelloWorld!
input() : 표준 입력 함수
사용자로부터 입력을 받습니다.
변수 = input("입력 메시지: ")
name = input("이름을 입력하세요: ")
print("안녕하세요,", name, "님!")
a, b = input().split() # 공백을 기준으로 분리합니다.
a, b = input().split(',') # 콤마를 기준으로 분리합니다.
입력받은 값을 숫자 형태로 바꾸려면, int() 또는 float()을 사용해야 합니다.
a = int(input('A? '))
b = int(input('B? '))
print(a + a)
또는, map()함수를 사용할 수도 있습니다.
a, b = map(int, input().split())
표준 입출력 스트림
- 표준 입력 스트림 (stdin): 키보드로부터 입력을 받는 스트림입니다.
sys.stdin을 통해 접근할 수 있습니다. - 표준 출력 스트림 (stdout): 화면에 출력하는 스트림입니다.
sys.stdout을 통해 접근할 수 있습니다. - 표준 오류 스트림 (stderr): 오류 메시지를 출력하는 스트림입니다.
sys.stderr을 통해 접근할 수 있습니다.
표준 입출력은 파일 입출력과 유사한 개념입니다. open() 함수를 사용하여 파일을 열고, read(), write() 등의 메서드를 사용하여 파일에서 데이터를 읽거나 쓰는 것처럼, 표준 입출력도 특정 스트림(stdin, stdout, stderr)을 통해 데이터를 주고받습니다.