Language/Python 7

[Python] 리스트 컴프리헨션

Qiskit으로 머신러닝 실습을 진행하던중 SVM(Support Vector Machine)의 커널부 코드도 뜯어보게 되었다. https://qiskit.org/documentation/machine-learning/locale/ko_KR/_modules/qiskit_machine_learning/kernels/quantum_kernel.html qiskit_machine_learning.kernels.quantum_kernel — Qiskit Machine Learning 0.4.0 문서 Shortcuts qiskit.org 왠만한 파이썬 코드는 다 읽을 수 있을거라 생각했는데 리스트 컴프리헨션 부분을 전혀 이해 할 수 없었다. 코드를 이해하기 위해 리스트 컴프리헨션에 대해 정리하고 예제 문제를 풀어보..

Language/Python 2022.07.22

[Python] 클래스 / 오브젝트

파이썬은 객체지향 언어로서, 거의 모든 파이썬에서 쓰이는 것은 객체이다. 클래스 class TestClass : x = 1 c1 = TestClass() print(c1.x) 1 __init()__ 함수 모든 클래스에는 클래스가 시작될 때 항상 실행되는 __init__()(←파이썬 내장함수) 이라는 함수가 있음. 이를 사용하여 객체 속성에 값을 할당하거나 객체가 생성될 때 수행히야 하는 기타 작업 수행. class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age) __init__() 함수는 클래스를 사용하여 새 객체를 생헝할 때마다 자..

Language/Python 2021.09.27

[Python] png 파일을 binary file로 변환하기

참고 링크들 C array 변환 : https://lvgl.io/tools/imageconverter 파이썬에서 png를 binary 파일로 : https://hashcode.co.kr/questions/7409/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%97%90%EC%84%9C-binaryjpg-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-txt%EB%A1%9C-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4-%EA%B3%A0%EC%88%98%EB%8B%98%EB%93%A4-%ED%95%9C%EB%B2%88%EB%A7%8C%EB%B4%90%EC%A3%BC%EC%85%94%EC%9A%9..

Language/Python 2021.06.24

[python] 파이썬 함수 선언하다가 갑자기 자기 함수 써서 저게 뭐지 자기 참조 함수인가? 그런게 있나? 할때 보기 좋은 문서

결론부터 말하자면 그건 재귀함수이다. 구글에 다른 블로그를 검색해서 상단에 뜨는 블로거가 적어도 나보다 잘 설명 해 줄 것이다. qiskit에서 사용한 본 함수를 뜯어보며 재귀함수에 대해 복습하겟다. cnx(qwc, qsubnode[0], q[2], q[1], q[0]) qwc라는 양자회로에 대하여 하고 qubit이라는 튜플에 나머지 매개변수 값들이 들어가게 된다. [(*튜플명) 이라 작성하면 본 매개변수에 걸리는 요소들은 모두 튜플에 요소로 포함되어 튜플이 정의된다.] qubit 튜플에 대해 다시 써보자면 qubit{qsubnode[0], q[2], q[1], q[0]} 으로 표기 할 수 있다.

Language/Python 2021.06.18