전체 글

전체 글

    [Python] PyQt5 실습

    보호되어 있는 글입니다.

    [Python] 데코레이터 (Decorator)

    데코레이터 함수나 클래스의 동작을 수정하거나 확장하는 기능을 제공하는 도구 함수나 클래스의 정의 위에 '@' 기호를 사용하여 적용한다. 데코레이터의 기능 및 장점은 다음과 같다. 함수 및 메서드 수정: 데코레이터를 사용하여 기존 함수나 메서드의 동작을 수정하거나 확장할 수 있다. 이를 통해 코드 중복을 줄이고 재사용성을 높일 수 있다. 함수 및 메서드의 기능 추가: 데코레이터를 사용하여 함수나 메서드에 추가적인 기능을 쉽게 적용할 수 있다. 코드 가독성 향상: 데코레이터를 사용하면 코드를 더 읽기 쉽고 이해하기 쉽게 만들 수 있다. 함수나 메서드의 주요 기능과 추가 기능이 분리되어 있어 코드의 구조가 명확해진다. 재사용성과 모듈화: 데코레이터를 작성하면 동일한 기능을 여러 함수나 메서드에 쉽게 적용할 수..

    Matplotlib 라이브러리

    Matplotlib 파이썬 프로그래밍 기반 시각화 라이브러리 Numpy 라이브러리, Pandas 라이브러리와 함께 데이터분석 용으로 많이 사용된다. 선 그래프, 산점도, 막대 그래프 등 다양한 플롯 및 차트 기능을 제공한다. 기본적으로 파이썬에 제공되는 라이브러리는 아니기 때문에 구글링을 통해 라이브러리를 설치하길 바란다. Matplotlib 라이브러리 불러오기 import matplotlib as mpl# 맷플롯립 패키지 전부 불러오기 import matplotlib.pyplot as plt# 맷플롯립의 서브패키지 pyplot 불러오기 (대부분 이것 사용) 맷플롯립은 관행적으로 mpl이라는 약칭을 사용하여 불러온다. 간단한 시각화 작업은 맷플롯립의 서브패키지인 pyplot 만으로도 충분히 수행할 수 있..

    [Python] 모듈 (Module)

    모듈 변수, 클래스, 함수 등을 모아 놓은 스크립트 파일 모듈 사용하기 모듈 생성 .py의 확장자를 갖는 파이썬 파일들이 모두 모듈이다. 그냥 파이썬 코드를 작성하고 저장하면 된다. 여기서는 예제로 사칙연산 함수를 작성하고 저장하겠다. (처음부터 같은 폴더에 저장하거나, 명령프롬포트로 실행하는 경우 cd 명령어를 이용해 해당 모듈이 있는 폴더로 이동해야 함.) # Math.py 파일 def addNum(a, b): return a + b def subNum(a, b): return a - b def mulNum(a, b): return a * b def divNum(a, b): if b == 0: return False else: return a / b 모듈 불러오기 import 명령어를 통해서 모듈을 ..

    [Python] 클래스 (Class)

    클래스 객체를 만들기 위해 사용하는 '틀' 파이썬의 클래스 개념은 C++에서의 클래스와 다를게 없다. 따라서 클래스 개념은 다음 게시글을 참고하자. [C++] 객체, 인스턴스, 클래스 객체, 인스턴스, 클래스 OOP의 요소인 객체, 인스턴스, 클래스에 대해서 알아보자 클래스 - 붕어빵 틀 객체 - 붕어빵 (클래스라는 붕어빵 틀에서 나온 모든 붕어빵) 인스턴스 - 굽기, 팥의 양 등에 wn42.tistory.com 클래스 정의 클래스는 class 키워드를 이용하여 생성한다. class 클래스명: 실행코드 함수가 있는 클래스 클래스 내에 함수를 또 다른 말로 메서드(Method)라고 한다. 클래스 내에 메서드를 구현하는 방식은 다음과 같다. class 클래스명: def 함수명(self, 매개변수): self..

    [Python] 함수 (Function)

    함수 일정한 작업을 수행하는 코드를 정의한 것 함수 정의 함수는 def 키워드를 이용하여 정의한다. 함수는 다음 요소를 포함할 수 있다. 매개변수: 함수 내에서 사용되는 변수를 전달받기 위해 정의 return: 함수에서 특정 값을 반환하기 위해 사용 반환 값은 무조건 하나만 존재해야 함에 유의한다. 함수 기본 구조 입력 값과 반환 값이 있는 함수 def 함수명(매개변수): 실행 코드1 실행 코드2 return 반환값 입력 값은 있으나 반환 값이 없는 함수 def 함수명(매개변수): 실행 코드1 실행 코드2 입력 값은 없고 반환 값이 있는 함수 def 함수명(): 실행 코드1 실행 코드2 return 반환값 입력 값과 반환 값이 모두 없는 함수 def 함수명(): 실행 코드1 실행 코드2 함수 예제 숫자 ..

    [Python] 반복문 (Loop)

    반복문 특정 코드를 반복적으로 수행하고자 할 때 사용하는 구문 파이썬에서 사용할 수 있는 반복문은 2개이다. while 문 for 문 while 문 while 문 기본 구조 while 조건문: 실행 코드1 실행 코드2 .... 조건문이 참일 때, 아래의 코드들이 실행된다. whlie 문 예제 x = 0 while x = 0: # x는 항상 0 이상이므로 while은 항상 참 x += y # x에 y 더하기 y += 1 # y를 1씩 증가시키기 if y >= 5: # y가 5 이상이 되면 True break # True면 반복문 빠져 나오기 print(..

    [Python] 조건문 (Conditional Statements)

    조건문 특정 조건을 만족할 때 코드를 수행하는 구문 if 문 if~ else~ if 문에 적힌 조건이 참이라면 if 문 아래의 코드를 실행하고, 거짓이라면 else 문 아래의 코드를 실행한다. x = 50 if x >= 50: print('x는 50 이상') # True인 경우 else: print('x는 50 미만') # False인 경우 x는 50 이상 if~ elif~ else elif를 이용하여 추가 조건을 작성할 수 있다. x = 50 if x >= 100: print('x는 100 이상') elif 20 = 50 else print("x는 50 미만") x = 49 print("x는 50 이상") if x >= 50 else print("x는 50 미만") x는 50 이상 x는 50 미만 비교..