더북(TheBook)

Q. 표준 입력은 어떤가?

A. 파이썬 2와 파이썬 3에는 stdio.readLine()에 해당하는 기능이 있지만, stdio.readInt() 등의 함수는 제공하지 않는다. stdio 모듈을 사용하면 추가된 기능을 활용할 수 있을 뿐만 아니라 파이썬 2와 3에서 모두 작동한다.

 

Q. 그래픽스와 사운드는 어떤가?

A. 파이썬에는 오디오 라이브러리가 내장되어 있지 않다. 그림을 생성하기 위해 Tkinter라는 그래픽스 라이브러리를 제공하지만 너무 느려서 이 책의 예제를 실행하기에 부적합하다. 이 책의 예제용 라이브러리에서 제공하는 stddrawstdaudio 모듈은 Pygame 라이브러리에 기반해 사용하기 쉬운 API를 제공한다.

 

Q. 자, 그러면 이것 좀 확인해달라. stdio.writef() 함수에서 실수를 출력하기 위해 %2.4f 서식을 사용하면 소수점 앞에 두 자리, 소수점 뒤에는 네 자리 숫자가 출력되는가?

A. 아니, 그렇지 않다. 그 서식은 소수점 뒤에 네 자리가 출력되도록 만들 뿐이다. 소수점 앞에 오는 숫자는 전체 필드의 길이다. 소수점 앞에 두 자리, 소수점, 소수점 뒤에 네 자리, 총 7자리를 출력하려면 %7.4f 서식을 사용해야 한다.

 

Q. stdio.wirtef() 함수에 사용할 수 있는 변환 코드에 또 다른 어떤 것들이 있는가?

A. 정수의 경우, o는 8진수, x는 16진수로 변환한다. 그리고 날짜와 시각을 지정하는 다양한 서식이 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.