J o e
JoE's StOrY
J o e
  • 분류 전체보기 (206)
    • workSpace (184)
      • 도메인 지식 (2)
      • ALGORITHM (39)
      • ANDROID (3)
      • JS (0)
      • JAVA (21)
      • MYSQL (6)
      • NETWORK (3)
      • PYTHON (91)
      • LINUX (9)
      • PROJECT (4)
    • Others (20)
      • Opic (1)
      • myLife (17)
      • popSong (1)
      • 정보처리기사 (1)
    • 훈빠의 특강 (0)
      • opencv (0)
      • python (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • The code with long statements is⋯
  • 매일 매일이 행복하고 밝은 날이 될거에요

인기 글

태그

  • full loss
  • 넘파이 문제
  • 단어의 개수
  • read_html
  • Fully Connected Network
  • MySQL
  • linearclassification
  • 태블릿 연동
  • 넘파이함수
  • 파이썬
  • Python
  • How to create a GUI in Java with JFrame?
  • sort_index
  • DTO
  • 이미지 연산
  • ㅖ43
  • java
  • numpy
  • sort_value
  • dao

최근 댓글

최근 글

티스토리

J o e

WHY?

Struct (tutorial)
workSpace/PYTHON

Struct (tutorial)

2021. 6. 17. 15:07

Struct를 사용하는 이유는 소스 중에서도, 파일에 저장되었거나 네트워크 연결에서 온 바이너리 데이터를 처리하는 데 사용하기 위해서 입니다.

from struct import *

packed_data = pack('iif', 6, 19, 5.23)
print(f'내용 : {packed_data}')

 

결과 값

위와같이 b'' : 바이트 타입으로 변환되는걸 볼 수 있습니다.

위와 같이 바이트 타입으로 변경하는 이유는 네트워크를 통해 데이터를 전송할 때 마다 실제로 전송되는 것이 많을때 컴퓨터가 연산을 쉽게 하기 위해서 사용됩니다. 

i = calcsize('i')
f = calcsize('f')
iif = calcsize('iif')

print(f'i 사이즈 : {i}')
print(f'f 사이즈 : {f}')
print(f'iif 사이즈 : {iif}')

결과 값

 

 

 

공홈 : https://docs.python.org/ko/3/library/struct.html

'workSpace > PYTHON' 카테고리의 다른 글

이진 탐색 알고리즘(Binary search algorithm)  (0) 2021.06.21
버블 정렬(bubble sort)이란  (0) 2021.06.20
What is Pytorch  (0) 2021.05.27
OD Tech Tree for knowledge  (0) 2021.04.26
[openCV] opencv 작업에 도움되는 로직  (0) 2021.02.22
    'workSpace/PYTHON' 카테고리의 다른 글
    • 이진 탐색 알고리즘(Binary search algorithm)
    • 버블 정렬(bubble sort)이란
    • What is Pytorch
    • OD Tech Tree for knowledge
    J o e
    J o e
    나의 과거를 기록합니다.

    티스토리툴바