2025-01-20T02:26:20

This commit is contained in:
2025-01-20 02:26:20 +09:00
parent 63d0b103bd
commit 9b77010fec
51 changed files with 3226 additions and 963 deletions

29
doc/50_array.md Normal file
View File

@@ -0,0 +1,29 @@
# 배열
파이썬의 array 모듈은 모든 요소가 동일한 자료형인 배열을 만들기 위한 모듈입니다. 리스트와 비슷해 보이지만, 리스트보다 메모리를 효율적으로 사용하고 특정 자료형의 연산을 더 빠르게 수행할 수 있다는 장점이 있습니다.
* 메모리 효율성: 리스트보다 메모리를 효율적으로 사용합니다. 특히 많은 양의 동일한 자료형 데이터를 다룰 때 유용합니다.
* 빠른 연산: 동일한 자료형의 데이터만 다루기 때문에 연산 속도가 빠릅니다.
* C 언어와의 호환성: C 언어의 배열과 유사한 구조를 가지므로 C 언어와의 연동이 용이합니다.
```python
import array as arr
# 정수형 배열 생성
numbers = arr.array('i', [1, 2, 3, 4, 5])
# 실수형 배열 생성
floats = arr.array('d', [1.2, 3.4, 5.6])
# 배열 요소 접근
print(numbers[0]) # 1
# 배열 요소 변경
numbers[2] = 10
# 배열 슬라이싱
print(numbers[1:4]) # [2, 3, 10]
```
* 형 코드: 배열에 저장되는 데이터의 자료형을 나타내는 코드입니다. 예를 들어, i는 정수, d는 부동소수점 숫자를 의미합니다.
* 고정 크기: 생성 시 배열의 크기를 지정해야 하며, 나중에 크기를 변경하려면 새로운 배열을 만들어야 합니다.
* 동일한 자료형: 배열의 모든 요소는 동일한 자료형이어야 합니다.