Python : 배열 만들기 및 사용-작동 방식
파이썬으로 프로그래밍 할 때 배열을 빠르게 넘어갑니다. 이 파이썬 가이드는 그것들을 만들고 사용하는 방법을 보여줍니다. 파이썬으로 프로그래밍하는 것은 그리 어렵지 않기 때문입니다.
파이썬으로리스트 만들기
Java와 같은 고전적인 "배열"은 파이썬에는 존재하지 않습니다. 그러나 비슷한 방식으로 작동하는 소위 목록을 만들 수 있습니다. 모듈 당 배열을 개조 할 수도 있습니다. 두 번째 단락에서 보여 드리겠습니다.
- 예를 들어 "a = [1, 2, 3]"명령을 사용하여 목록을 만들 수 있습니다. 이 목록에는 세 개의 정수 값이 있습니다.
- 예를 들어 "print (a [0])"명령을 사용하여 특정 값을 출력 할 수 있습니다. 이 경우 컴퓨터가 0부터 카운트를 시작하기 때문에 숫자 1이 출력됩니다. "a [0] = 15"와 같은 방식으로 목록 항목을 변경할 수도 있습니다.
- 다차원 목록을 만들 수도 있습니다. 이에 대한 예는 "b = [[1, 2, 3], [4, 5, 6]]"명령입니다. "print (b [1] [0])"명령은 숫자 4를 출력합니다.
- "print (a [2 : 5])"를 사용하여 목록의 특정 영역을 인쇄하거나 여러 목록 항목을 동시에 재정의 할 수 있습니다 (명령 : "a [0 : 2] = [0, 1]").
- for 루프와 협력하여 목록은 매우 실용적입니다. "for i in a :"루프에서, 반복 될 때 목록의 각 값을 한 번 가정합니다. 각 실행 후에 변경됩니다. 그러나 for 루프를 사용하여 2 차원 목록을 반복 할 때 반복 가능 항목도 목록입니다. 여기서 for 루프에는 for 루프가 필요합니다.
- 목록 외에도 파이썬에서 배열을 사용하는 또 다른 방법이 있습니다. 이렇게하려면 먼저 적절한 모듈을 설치해야합니다.
파이썬 배열 : 먼저 NumPy 모듈을 설치하십시오
어레이 생성을 시작하기 전에 먼저 NumPy 모듈을 설치해야합니다. 일반적으로 사전 설치되어 있지 않기 때문입니다. Windows에서 작동하는 방법은 다음과 같습니다.
- 키 조합 [Windows 키] + [R]과 "CMD"명령을 사용하여 PC에서 명령 프롬프트를 엽니 다.
- 그런 다음 디렉토리 변경 명령을 사용하여 Python 시스템 폴더의 "스크립트"하위 폴더로 변경하십시오. 이렇게하려면 "cd C : \ Users \ yourusername \ AppData \ 로컬 \ 프로그램 \ Python \ Python36 \ 스크립트"를 입력하십시오. 그러나이 하위 폴더의 경로는 운영 체제 버전과 Python 버전에 따라 다를 수 있습니다. 따라서 폴더의 위치를 미리 확인하십시오.
- 그런 다음 "pip install numpy"명령을 실행하여 NumPy를 설치하십시오.
파이썬 가이드 : 배열 만들기
이제 NumPy 모듈로 배열을 쉽게 만들 수 있습니다 :
- 먼저 "import numpy as np"명령 (따옴표없이)으로 NumPy 모듈을 가져와야합니다.
- 이제 "x = np.array ([1, 2, 3, 4])"명령으로 첫 번째 배열을 만들 수 있습니다. 이 경우 배열은 변수 "x"에 저장됩니다.
- "print (x)"명령으로 테스트하기 위해이 어레이 출력을 쉽게 가질 수 있습니다.
- "치수"가 여러 개인 배열을 만들 수도 있습니다. 이에 대한 예는 "y = np.array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])"입니다. 이 배열을 "print (y)"로 인쇄하면 3x3 필드가 인쇄되는 것을 볼 수 있습니다. 첫 번째 줄에서 숫자 1, 2 및 3은 두 번째 4, 5 및 6에 있으며 마지막 7, 8 및 9에 있습니다.
- 원하는 경우 np.arange (10) 명령을 사용하여 0에서 9까지의 모든 정수를 포함하는 배열을 만들 수 있습니다.
- "np.arange (2, 10, dtype = np.float)"명령은 2에서 9까지의 모든 정수를 부동 소수점 숫자 ( "float")로 포함하는 배열을 만듭니다. 따라서 여기에는 2.0, 3.0, 4.0 등의 숫자가 포함됩니다.
- 예를 들어 "np.arange (2, 3, 0.1)"명령을 사용하여 2.0에서 2.9 사이의 숫자를 포함하는 배열을 만들 수 있습니다. 값은 0.1, 즉 2.0, 2.1, 2.2 등의 단계로 생성됩니다.
- 또 다른 실용적인 명령은 "np.linspace (1, 2, 3)"입니다. 이 명령은 1과 2 사이에 3 개의 숫자가 포함 된 배열을 출력합니다. 여기서 특별한 점은 숫자가 항상 같은 거리라는 것입니다. 이 경우 숫자 1.0, 1.5 및 2.0이 출력됩니다.
- 마지막으로 "np.indices ((4, 3))"명령이 있습니다. 이렇게하면 차원이 많은 배열이 만들어지며 각 차원은 이전 차원의 변형입니다. 이 경우 각각 4 개의 행으로 2 차원이 작성됩니다. 두 차원 모두 행당 3 개의 숫자가 있습니다.
CHIP 안내서에서 Python에 대한 추가 팁
팁 : Python 프로그래밍 언어의 주제 페이지에는 프로그래밍에 대한 추가 자습서가 있습니다. 예를 들어 range와 xrange를 사용하는 방법을 보여줍니다.