목차
- 이전 포스팅의 파이썬 코드 특정 아이피가 같은 네트워크 대역인지 확인하는 예제 학습 링크
- 이전 포스팅의 파이썬 코드 ipaddress.IPv4Network 활용하여 같은 네트워크 아이피 목록 출력 예제 학습 링크
- 이전 포스팅의 파이썬 코드 ipify 활용 현재 PC의 Public IP 구하기 예제 학습 링크
- 파이썬 코딩 언어 2차원 배열 matrix 만들기 예제
- 파이썬 코딩 언어 2차월 배열 for 반복문으로 출력 예제(range 활용)
이전 포스팅의 파이썬 코드 특정 아이피가 같은 네트워크 대역인지 확인하는 예제 학습 링크
안녕하세요 오늘 포스팅에서는 파이썬 코드에서 2차원 배열인 matrix 자료구조를 생성하고 이 안에 값을 입력한 후 for 반복문을 통해 출력하는 예제를 알아보도록 하겠습니다. 오늘 예제를 학습하기에 앞서 이전 포스팅에서 배웠던 내용을 되짚어보고 넘어가도록 하겠습니다. 우선 이전 포스팅에서는 파이썬 코드로 내가 확인하고자하는 특정 아이피와 넷마스크를 참고하여 다른 아이피가 같은 네트워크 대역에 포함되는지 확인하는 예제를 알아보았습니다. 넷마스크는 아이피 대역을 나눠주는 역할을 합니다. 같은 네트워크에 속한 노드들과 로컬 통신이 가능하기 때문입니다. 이전 포스팅을 참고하여 파이썬 코드에서 아이피의 네트워크 대역이 동일한지 확인하는 코드를 확인해보세요.
2023.11.01 - [Python] - [Python/Linux] 파이썬 IP adress 특정 아이피가 넷마스크 동일 네트워크에 속하는지 확인하기 예제
이전 포스팅의 파이썬 코드 ipaddress.IPv4Network 활용하여 같은 네트워크 아이피 목록 출력 예제 학습 링크
다음으로 이전 포스팅에서는 파이썬 코드에서 ipaddress.IPv4Network 함수를 사용하여 내가 입력한 아이피 대역과 넷마스크 대역에 포함되는 모든 아이피 주소를 출력하는 예제 코드를 알아보았습니다. 로컬 통신이란 같은 네트워크를 이루는 근거리 통신망의 노드들이 모든 네트워크를 의미합니다. 우리는 회사에서 공유기를 통해 여러 사원들과 컴퓨터의 통신을 연결합니다. 이런 구조가 바로 LAN(근거리통신망)에 해당됩니다. 만약 파이썬 코드에서 같은 네트워크의 모든 아이피를 출력하는 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
이전 포스팅의 파이썬 코드 ipify 활용 현재 PC의 Public IP 구하기 예제 학습 링크
마지막으로 이전 포스팅에서는 파이썬 코드에서 ipify 공식 홈페이지의 web api를 활용하여 현재 내 컴퓨터에서 나가는 최종 게이트웨이 아이피 주소인 공인 아이피(public ip)를 조회하는 방법에 대해 알아보았습니다. 웹 브라우저를 통해서도 ipify 홈페이지에 접속하면 내 컴퓨터의 공인 아이피를 확인할 수 있습니다. 하지만 이전 포스팅에서는 파이썬 코드에서 ipify에 접속하여 공인 아이피를 구하고 화면에 출력하는 방법을 알아보았습니다. 이와 같은 방법으로 외부아이피 확인 방법을 프로그램으로 작성할 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2023.11.01 - [Python] - [Python/Linux] 파이썬 현재 PC의 공인 아이피 확인 및 출력 예제(Public IP, ipify)
파이썬 코딩 언어 2차원 배열 matrix 만들기 예제
아래는 파이썬 코드에서 2차원 배열인 matrix 자료구조를 생성하는 예제입니다. 수학적 공식을 계산하기 위해서도 사용하고 게임과 같은 그래픽 처리를 위해서도 사용합니다. 아래 예제를 학습해보세요.
import numpy as np
# 2차원 배열(matrix) 생성
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(matrix)
파이썬 코딩 언어 2차월 배열 for 반복문으로 출력 예제(range 활용)
아래는 for 반복문과 range를 활용하여 파이썬 코드에서 2차원 배열의 값을 출력하는 예제입니다. 각 원소에 해당하는 값에 접근하여 반복문 키워드로 화면에 값 출력이 가능합니다.
import numpy as np
# 2차원 배열(matrix) 생성
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 2차원 배열(matrix) 출력
for i in range(matrix.shape[0]):
for j in range(matrix.shape[1]):
print(matrix[i, j], end=' ')
print()