예제용 라이브러리의 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)