python(33)
-
pyqt6에서 폼간 데이터 전송방법
PyQt6에서 폼 간 데이터 전송 방법은 PyQt5와 매우 유사합니다. 폼 간 데이터 전송을 위해 다음과 같은 방법들을 사용할 수 있습니다: 1. **시그널과 슬롯 (Signals and Slots):** 시그널과 슬롯 메커니즘은 PyQt의 핵심 기능 중 하나입니다. 한 폼에서 시그널을 발생시키고 다른 폼에서 해당 시그널에 슬롯을 연결하여 데이터를 전송할 수 있습니다. 예를 들어, 데이터를 전송하는 폼에서 다음과 같이 시그널을 정의하고, 받는 폼에서 해당 시그널에 슬롯을 연결할 수 있습니다: ```python from PyQt6.QtWidgets import QApplication, QWidget, QPushButton from PyQt6.QtCore import pyqtSignal class Sendi..
2023.07.25 -
python UI tools
무엇이 최고의 UI 도구인지는 특정 요구 사항, 개발자의 선호도, 그리고 개발 중인 애플리케이션의 종류에 따라 다릅니다. 서로 다른 UI 라이브러리는 각자의 장단점이 있으며, 최적의 선택은 다음과 같은 요소에 따라 달라질 수 있습니다: 1. **사용 편의성:** UI 개발이 처음이라면 Tkinter나 Kivy와 같이 API가 간단하고 잘 문서화된 라이브러리를 선호할 수 있습니다. 2. **외관 및 느낌:** 각 플랫폼에서 원래의 느낌과 외관을 갖는 애플리케이션을 원한다면 PyQt나 wxPython과 같이 원래의 위젯을 사용하는 라이브러리가 좋은 선택일 수 있습니다. 3. **크로스 플랫폼 지원:** 여러 플랫폼(Windows, macOS, Linux, 그리고 모바일 플랫폼)에서 동작하는 애플리케이션을 개..
2023.07.25 -
pycryptodome 사용법 예제
`pycryptodome`은 파이썬에서 암호화를 위한 인기 있는 라이브러리 중 하나입니다. 다음은 `pycryptodome`을 사용하여 AES 대칭키 암호화와 복호화를 수행하는 간단한 예제입니다. `pycryptodome` 라이브러리를 사용하기 전에, 먼저 해당 라이브러리를 설치해야 합니다. 먼저, 아래와 같이 `pycryptodome` 라이브러리를 설치합니다: ```bash pip install pycryptodome ``` 이제 AES 암호화와 복호화를 다음과 같이 수행할 수 있습니다: ```python from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Protocol.KDF import PBKDF2..
2023.07.20 -
파이썬에서 사용하는 암호와 복호화 에 대한 최신 기능
2021년 9월 기준으로 파이썬에서 사용되는 암호화와 복호화 기능은 크게 다음과 같은 라이브러리와 기능들이 있습니다. 최신 기능이나 보안 업데이트 등은 새로운 릴리스에서 변경될 수 있으므로, 항상 공식 문서를 확인하시는 것이 좋습니다. 1. hashlib 라이브러리: 파이썬 내장 라이브러리로, 해시 함수를 제공합니다. 주로 단방향 암호화에 사용됩니다. 2. cryptography 라이브러리: 암호화와 관련된 다양한 기능을 제공하는 라이브러리입니다. 대칭키 암호화, 비대칭키 암호화, 해시 함수 등을 사용할 수 있습니다. 3. pycryptodome 라이브러리: 파이썬에서 암호화 기능을 제공하는 인기 있는 라이브러리 중 하나입니다. AES, RSA 등 다양한 암호화 알고리즘을 지원합니다. 4. Fernet ..
2023.07.20 -
파이썬의 object의 특수메서드
파이썬의 특수 메서드는 언어에서 특별한 의미를 갖는 메서드입니다. 특수 메서드는 일반적으로 연산자와 함수와 상호 작용하는 데 사용됩니다. 다음은 파이썬의 특수 메서드 중 일부입니다. * __init__() 메서드는 인스턴스가 생성될 때 자동으로 호출됩니다. * __repr__() 메서드는 인스턴스의 문자열 표현을 반환합니다. * __str__() 메서드는 인스턴스의 인간이 읽을 수 있는 표현을 반환합니다. * __add__() 메서드는 인스턴스에 대한 덧셈 연산을 수행합니다. * __sub__() 메서드는 인스턴스에 대한 뺄셈 연산을 수행합니다. * __mul__() 메서드는 인스턴스에 대한 곱셈 연산을 수행합니다. * __div__() 메서드는 인스턴스에 대한 나눗셈 연산을 수행합니다. * __floo..
2023.05.15 -
key를 이용한 배열의 합산
from collections import defaultdict a = [{'key': '050101', 'data_array': [2.0, 0.0, 2.0, 2.0, 0.0, 0.0, 0.0]}, {'key': '050101', 'data_array': [1.6, 0.0, 1.6, 1.6, 0.0, 0.0, 0.0]}, {'key': '050101', 'data_array': [1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0]}, {'key': '050101', 'data_array': [0.0, 0.0... cumulative_sums = defaultdict(list) for d in a: key = d['key'] data_array = d['data_array'] cumulative..
2023.05.08