본문 바로가기

반응형

코딩/Python

[Python/파이썬] PyQt5 - 시그널(Signal)과 슬롯(Slot) 개념 pyqt를 공부하면서 Thread에 대한 내용을 정리한 적이 있다. Thread는 프로세스 내 여러 개의 동작을 동시에 할 수 있다고 하였다. 즉, GUI가 멈추지 않고 다른 동작을 할 수 있게 코드를 작성할 수 있다. ※ 참고링크 1편 : 2021.03.06 - [코딩/Python] - [Python/파이썬] PyQT5 및 QT Designer 소개, .ui 파일 .py로 변환 방법 2편 : 2021.03.28 - [코딩/Python] - [Python/파이썬] PyQt5를 통한 GUI 구성 및 사용법 이해하기 3편 : 2021.03.29 - [코딩/Python] - [Python/파이썬] PyQt5 사용시 필요한 쓰레드 개념 이해 - 1 4편 : 2021.03.30 - [코딩/Python] - [Py.. 더보기
[Python/파이썬] 데코레이터(Decorator) 2편 : 매개변수 있는 함수에 데코레이터 적용 이전 포스팅 : 2021.07.14 - [코딩/Python] - [Python/파이썬] 함수 속의 함수 - 데코레이터(Decorator) 1편 이전 포스팅에서는 데코레이터의 개념과 기본 사용법에 대해서 정리했다. 이번에는 매개변수가 있는 함수에 데코레이터를 어떻게 사용하는지에 대해 정리해보려고 한다. 함수에 매개변수가 있는 경우는 크게 2가지인데 하나는 일반적인 매개변수 타입인 경우, 두번째는 매개변수가 가변 인자, 키워드 인자인 경우이다. Case1. 일반적인 매개변수 함수인 경우 지난 편에서 사용했던 경주마 예시를 그대로 가져왔다. 1편에서는 매개변수가 없었지만 이번 예시에는 경주마의 번호를 나타내는 number와 달리는 총 거리를 표시한 distance라는 매개변수를 지정하여 함수를 정의하였다. #.. 더보기
[Python/파이썬] 함수 속의 함수 - 데코레이터(Decorator) 1편 1편 : 2021.07.14 - [코딩/Python] - [Python/파이썬] 함수 속의 함수 - 데코레이터(Decorator) 기초 2편 : 2021.07.16 - [코딩/Python] - [파이썬/Python] 매개변수 있는 함수에 데코레이터 적용 PyQt의 시그널(Signal)과 슬롯(Slot) 개념을 공부하는 도중에 데코레이터(Decorator)라는 부분이 나와 궁금해 작성해보는 포스팅. 파이썬에서는 데코레이터(Decorator)라고 하는 개념이 있다. 영어 단어 뜻대로 하면 '장식자'라는 의미인데 함수를 꾸며주는 역할을 한다고 한다. 쉽게 말하면 어떤 함수에 기능을 추가할 때, 본 함수를 수정하지 않고 장식처럼 사용할 수 있는 기능이다. 아래 예시를 통해 알아보도록 하자. def race():.. 더보기
[Python/파이썬] 가변 인자 함수(*args), 키워드 인자(**kargs) ※ 관련 포스팅 2021.06.15 - [코딩/Python] - [Python/파이썬] 객체를 함수 매개변수로 전달하기 - 전역변수, 지역변수, 매개변수 파이썬 코드를 짜다보면 함수의 매개변수(input)을 몇개를 지정해야 될지 생각하게 되는 경우가 있다. 아래 코드는 두 숫자를 입력받아 덧셈하여 출력해주는 함수이다. def sum(a, b): #매개변수 a,b sum = a + b print("합계 :", sum) sum(1,2) 합계 : 3 만약 두 숫자가 아닌 3개의 숫자를 더해주고 싶다면? 함수의 매개변수를 3개로 하여 두고 아래처럼 코드를 작성할 수 있다. def sum(a, b, c): #매개변수 a,b,c sum = a + b print("합계 :", sum) sum(1,2,3) 그런데 매개.. 더보기
[Python/파이썬] 자료형 - Dictionary 2편 : 딕셔너리 컴프리헨션 이전 포스팅 : 2021.06.13 - [코딩/Python] - [Python/파이썬] 자료형 - Dictionary 1편 오늘은 1편에 이어 딕셔너리 컴프리헨션 구문에 대해 정리해보려고 한다. 딕셔너리에도 리스트와 마찬가지로 컴프리헨션 구문이 존재한다. 딕셔너리 컴프리헨션을 정리하기 전에 zip 내장함수에 대해서도 공부해보았다. zip 함수를 통해 여러개의 리스트,튜플 등 자료형을 딕셔너리 key : value 형태로 만들 수 있다. 1. 내장함수 zip zip 함수는 동일한 개수로 이루어진 자료형들을 1개로 묶어 준다. zip 함수의 입력 매개변수는 iterable이어야 한다. 여기서 iterable은 반복가능한 자료형들을 말한다. 아래 예시를 통해 이해해보자. 1) 리스트 2개를 묶었을 경우 nam.. 더보기
[Python/파이썬] 객체를 함수 매개변수로 전달하기 - 전역변수, 지역변수, 매개변수 최근에 좀더 효율적인 코드, 구조적인 코드를 짜보기 위해 Class를 사용해보고 있다. 비전공자이기 때문에 메모리 구조가 어떻고 자료구조가 어떤지 아직 모르는 내용이 많지만 해당 내용을 알고 있으면 좋을 것 같아 정리해보았다. 본 내용을 작성하기에 앞서 함수의 지역변수, 전역변수, 매개변수의 개념을 이해해야 한다. 파이썬뿐만 아니라 여러 프로그래밍 언어에 있는 개념이다. 1. 전역변수, 지역변수 전역변수는 함수 밖에서 정의된 변수를 말한다. 함수 밖에서 정의되어 함수 내에서도 별다른 매개변수 입력없이 접근할 수 있다. 아래 예시를 보자. #함수 선언 def function(): print (name+"의 "+blog+" 블로그입니다.") #전역변수 선언 blog = "투손플레이스" name = "와비" .. 더보기
[Python/파이썬] 자료형 - Dictionary 1편 : 기초 2021.06.13 - [코딩/Python] - [Python/파이썬] 자료형 - Dictionary 1편 : 기초 2021.06.19 - [코딩/Python] - [Python/파이썬] 자료형 - Dictionary 2편 : 딕셔너리 컴프리헨션 자료형 중 딕셔너리에 대한 이해가 부족하여 작성하는 포스팅. 새로운 프로그램을 만들 때 딕셔너리를 활용해야 할 필요가 있어 기초 및 대표 함수에 대한 내용을 정리한다. 1. 딕셔너리(Dictionary) -. 딕셔너리는 Key와 Value를 갖는 파이썬의 자료형이다. -. Key와 Value는 한쌍으로 입력 된다. -. 리스트는 대괄호 [ ] , 딕셔너리는 중괄호{ }로 구성한다는 것을 기억하자. -. 아래 코드는 딕셔너리의 기본적인 구성과 각 key에 따른 V.. 더보기
[Python/파이썬] 파이썬에서 엑셀 VBA 실행시키기 - xlwings 모듈 이전 편에서는 xlwings 의 설치 방법과 엑셀 VBA에서 파이썬 코드를 동작시키는 방법을 정리해보았다. (참고링크 : 2021.06.06 - [코딩/Python] - [Python/파이썬] 엑셀 VBA와 파이썬의 결합 - xlwings 모듈) xlwings는 엑셀에서 파이썬 코드를 불러오는 것과 반대로 엑셀 VBA 코드를 파이썬에서 동작시킬 수 있다. 이번 포스팅에서는 임의의 VBA 코드를 작성하고 파이썬에서 해당 VBA 코드를 실행시키는 부분을 정리해보려 한다. 그 전에 xlwings모듈 설치와 엑셀 VBA 환경설정이 진행되어야 한다. 해당 내용은 이전 글에서 포스팅하였으므로 위 참고링크를 확인! 먼저 아래와 같이 임의의 엑셀 VBA 코드를 작성해보았다. sheet1에 A열 1~10행까지 "Two .. 더보기

반응형