본문 바로가기
728x90
반응형

Python156

[matplotlib] 3D Plot 1. Axes3D 3D plot 을 수행하는 주요 Class 는 Axes3D 임: mpl_toolkits.mplot3d 모듈 이전 버전에서 사용하던 방식. # option 1 : Matplotlib 1.0.0 이전의 방식. from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt fig = plt.figure(figsize=(4,4), dpi=100) ax = Axes3D(fig) print(type(ax)) 개인적으로는 이 방식보다 아래의 방식을 선호함. fig에 3D를 위한 Axes객체를 추가하는 방식. # option 2 # 3.2.0 버전 이후로는 굳이 Axes3D등을 import 할 필요 없음. # 각 subplot에 따로 .. 2024. 1. 21.
[Python] Unicode and Python: encode and decode encode : str 에서 bytes 로decode : bytes 에서 str 로 이때 encoding 방식이 필요하며,해당 encoding 방식에 따라 동일한 str 객체라도 다른 bytes 객체로 변환된다.참고로, str 객체가 같은 경우엔 Unicode의 codepoint (=코드값)는 같음.하지만, encoding방식에 따라 대응되는 bytes 객체는 다름.참고 : Unicode에서의 encoding이란Unicode에서 문자열은 일종의 sequence of code points 임. (코드값들의 sequence)이를 저장 및 전송, 또는 메모리에 올리기 위해선 일종의 code unit으로 변경해야 하며, 이 code unit은 일종의 binary data임.즉, Unicode encoding 이.. 2024. 1. 16.
[Python] Unicode and Python : Unicode Literal 0. 시작하기 전 참고 URLs Literal에 대한 자료. https://dsaint31.tistory.com/462 [Basic] Literal 소스 코드 상에서 고정된 값을 가르킴. (또는 고정된 값을 나타내는 표기법을 의미함.) Programming language에서 data의 값을 지정(specifying data values)하는 방법은 다음 중의 하나임. Literal을 사용. Variable dsaint31.tistory.com Unicode에 대한 자료. https://dsaint31.me/mkdocs_site/CE/ch01/code_for_character/#unicode BME228 Codes for Characters Code 란 특정 형태의 information을 다른 방법으로 .. 2024. 1. 16.
[Python] Binary Operations Python의 binary operoator는 다음과 같음. 표에서 binary result부분은 다음과 같은 x, y 에서의 결과임. x : 0b0101 ( = 5 ) y : 0b0001 ( = 1) Operator Description Example Decimal result Binary result & And x & y 1 0b0001 | Or x | y 5 0b0101 ^ Exclusive Or x ^ y 4 0b0100 ~ Flip bits ~x -6 binary representation depends on int size > 1 2 0b0010 Note : Flip bits (not 연산) https://dsaint31.me/mkdocs_site/CE/ch01/negative_number/#.. 2024. 1. 15.
[Python] `struct` 사용하기: bytes 로 C언어 구조체 다루기. struct 모듈binary data를 보다 쉽게 파싱해주는 기능을 제공한다. C언어의 구조체로 명시된 binary data를 네트워크 등으로 받은 경우나,binary format으로 특정 header정보를 가지고 있는 파일들을 읽어들일 때,특정 바이트 크기에 할당된 변수 값들을 Python의 변수들에 제대로 할당하는데 많이 사용된다.주요함수크게 다음 3가지의 함수를 이용한다.packC 언어의 구조체 등으로 읽어들일 수 있는 binary data에 해당하는 bytes객체를 만들어내는 함수.현재 python의 변수들의 값들을 지정된 format의 binary data에 해당하는 bytes객체로 변경한다.bytes_v = struct.pack(format, variable0, variable1, ...)Py.. 2024. 1. 15.
[Python] bytes and bytearray: Binary Data for Python Python에서 bytes와 bytearray는 binary data를 byte 단위 (1byte = 8bit)로 다루는데 사용되는 Data Type임. bytes: bytes 는 immutable byte sequence 로서 일종의 byte로 구성된 tuple에 해당 함. byte literal은 다음과 같이 b라는 prefix를 사용함. b'Hello'은 'Hello'라는 문자열에 대한 byte literal을 의미함. 문자열에 대한 bytes 이므로 encoding이 사용되며 기본으로 utf8이 사용됨. byte literal과 같이 추후 변경이 되지 않는 binary data를 위한 데이터 타입이 bytes임. bytes 객체를 출력할 경우, utf8인 경우에는 ascii에 해당하는 바이트는 a.. 2024. 1. 15.
728x90
반응형