Python 4

파이썬 딕셔너리 사용법

딕셔너리란? 딕셔너리는 immutable key와 mutable value로 매핑되어있는 순서의 집합이다. 여기서 immutable, mutable은 변화하는것과 변하지않는것을 말하며, 이는 다음과 같다. Immutable ----> int, float, str, tuple Mutable ----> set, list, dictionary 사용법 딕셔너리 사용법은 크게 4가지로 나타낼 수 있으며 다음과 같다. 딕셔너리 선언 1. 변수 = {} 2. 변수 = dict() 딕셔너리 추가 딕셔너리[key] = value 딕셔너리 반복문 기본 key 출력 values()를 이용한 value값 출력 3. items()를 이용한 key, value값 출력 딕셔너리 삭제 pop과 del의 사용 이상으로 간단한 딕셔너리..

Programming/Python 2021.07.13

파이썬 pass 와 continue 차이점

코딩을 하다보면 특정 라인만 실행하거나 그렇지 않게 하고싶은 경우가 있다. 이럴경우에 주로 사용하는것이 pass와 continue인데, 상황에 따라 다르게 쓰인다. 고로 예제를 통해 pass와 continue 둘의 차이를 알아보자. [예제] # pass 적용 for i in range(10): if i % 2==1: pass print("pass", i) # continue 적용 print("==========================") for i in range(10): if i % 2==1: continue print("continue", i) 결론 - Continue는 해당 조건일 상황에서는 다음명령어를 실행하지않고 그냥 지나친다.

Programming/Python 2021.02.26

파이썬 리스트(insert, append, extends 추가기능)

1) append [예시 1] 요소 추가 [예시 2] 리스트 추가 2) insert insert는 apppend와는 다르게 매개변수가 총 2개를 받는다. 즉 insert(A , B)에서 A는 위치 B는 값을 나타낸다. 즉 특정위치에 값을 추가할떄 용이하다. [예시 3] 요소추가 3) extends 리스트의 append와는 달리 추가 요소가 리스트가 대상이더라도 요소가 추가되는 것이 특징이다.

Programming/Python 2021.02.22

TCP/IP 소켓통신 비디오 프레임[Python]

지난 글에 이어서 이번에는 영상 속 프레임을 보내보는것에 대해 코드를 작성했고, 사용방법은 다음과 같다. # Server.py import pickle import socket import struct import cv2 HOST = 'localhost' PORT = 8089 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print('소켓 생성') s.bind((HOST, PORT)) s.listen(10) conn, addr = s.accept() data = b'' payload_size = struct.calcsize("L") while True: # 프레임 사이즈 측정 while len(data) < payload_size: data += conn..

Programming/Python 2021.01.03