Q. 표준 입력은 어떤가?
A. 파이썬 2와 파이썬 3에는 stdio.readLine()
에 해당하는 기능이 있지만, stdio.readInt()
등의 함수는 제공하지 않는다. stdio
모듈을 사용하면 추가된 기능을 활용할 수 있을 뿐만 아니라 파이썬 2와 3에서 모두 작동한다.
Q. 그래픽스와 사운드는 어떤가?
A. 파이썬에는 오디오 라이브러리가 내장되어 있지 않다. 그림을 생성하기 위해 Tkinter
라는 그래픽스 라이브러리를 제공하지만 너무 느려서 이 책의 예제를 실행하기에 부적합하다. 이 책의 예제용 라이브러리에서 제공하는 stddraw
와 stdaudio
모듈은 Pygame
라이브러리에 기반해 사용하기 쉬운 API를 제공한다.
Q. 자, 그러면 이것 좀 확인해달라. stdio.writef()
함수에서 실수를 출력하기 위해 %2.4f
서식을 사용하면 소수점 앞에 두 자리, 소수점 뒤에는 네 자리 숫자가 출력되는가?
A. 아니, 그렇지 않다. 그 서식은 소수점 뒤에 네 자리가 출력되도록 만들 뿐이다. 소수점 앞에 오는 숫자는 전체 필드의 길이다. 소수점 앞에 두 자리, 소수점, 소수점 뒤에 네 자리, 총 7자리를 출력하려면 %7.4f
서식을 사용해야 한다.
Q. stdio.wirtef()
함수에 사용할 수 있는 변환 코드에 또 다른 어떤 것들이 있는가?
A. 정수의 경우, o
는 8진수, x
는 16진수로 변환한다. 그리고 날짜와 시각을 지정하는 다양한 서식이 있다.