전체 글 34

파이썬 리스트(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

Go언어 [입문] 반복문 편

오늘 다룰 주제는 Go언어에서의 반복문이다. C, 파이썬, 자바와 같이 특정언어로 반복문을 사용하다보면 while문과 for문을 사용하는 것을 볼 수 있다. 그러나 Go언어에서의 반복문은 while을 지원하지 않고, for만 지원한다. 따라서 Go언어에서 사용되는 for문 작성법을 알아볼 예정이고, 코드로 나타내보고자 한다. Go언어에서의 반복문(for)는 3가지로 나타낼 수 있고 그 예시는 다음과 같다. [예시 1] package main import "fmt" func main() { for i := 0; i < 10; i++ { fmt.Println("hello world") } } [예시 2] package main import "fmt" func main() { i := 0 for i < 10 ..

Programming/Go 2021.02.21

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

Socket 프로그래밍[간단 예제]

파이썬을 이용한 소켓프로그래밍으로 서버코드와 클라이언트코드 입니다. [서버] #Server.py import socket #소켓 생성하기 s = socket.socket() port = 80 s.bind(('127.0.0.1', port)) s.listen(5) while True: # client의 소켓과 주소를 기다리기 c, addr = s.accept() print ('클라이언트 주소는 : ', addr ) # 클라이언트에게 답장보내기 c.send('안녕 난 서버야'.encode()) # 소켓 닫기 c.close() ​ [클라이언트] #Client.py import socket import sys #소켓 생성하기 s = socket.socket(socket.AF_INET, socket.SOCK_ST..

Programming/Python 2020.12.27