더북(TheBook)

예제용 라이브러리의 stdarray 모듈 이번 장 앞에서 정수, 실수, 문자열, 불형을 읽고 쓰는 함수들을 정의한 stdio 모듈에 대해 소개했으며, stdio.write()stdio.writeln() 함수를 많이 사용해왔다. stdio 모듈은 도서 예제용 라이브러리에 포함된 모듈로서, 예제용 라이브러리는 이 책의 예제를 구현하기 위해 만든 비표준 모듈이다. 이제 예제용 라이브러리에서 제공하는 또 다른 모듈인 stdarray를 소개하고자 한다. stdarray 모듈은 이 책에서 사용할 배열을 처리하기 위한 함수들을 정의한다.

n개의 요소를 가진 배열을 생성하고 주어진 값으로 초기화하는 연산은 배열을 처리하는 거의 모든 프로그램에서 볼 수 있다. 이런 연산은 파이썬에서 다음과 같은 코드로 수행할 수 있다.

a = []
for i in range(n):
    a += [0.0]

주어진 길이의 배열을 생성하고 요소를 모두 어떤 값으로 초기화하는 연산은 아주 흔히 볼 수 있는 연산이므로 파이썬에서도 이를 위한 특별한 표기법을 지원한다. a = [0.0]*n 문장은 앞에 나온 코드와 똑같은 작업을 수행한다. 그런 지루한 코드를 반복해 사용하지 않도록 이 책에서는 다음과 같은 문장으로 배열을 생성하고 초기화한다.

a = stdarray.create1D(n, 0.0)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.