Python/Python 정리

이번 포스팅은 파이썬을 사용하면서 assert 를 이해하기 위해 정리한 글입니다. - 가정설정문 assert 란? 파이썬에서 assert 는 예외처리에 사용하는 방법 중 하나 입니다. assert 는 파이썬에만 있는 것이 아닌 대부분의 언어에도 포함되어 있습니다. assert 는 뒤의 조건문이 True 가 아니면 AssertError를 발생시키는 함수 입니다. 예를 들어, x = int(input('2의 배수를 입력하세요: ')) assert x % 2 == 0, '2의 배수가 아닙니다.' print(x) assert 조건문 혹은 assert 조건문, 에러 메세지 형식으로 쓸 수 있으며 위의 코드는 2의 배수가 아니면 '2의 배수가 아닙니다' 라는 에러 메세지를 나타내게 했습니다. 이렇게 예외 상황을 확..
이번 포스팅은 파이썬을 사용하면서 __call__ 을 이해하기 위해 정리한 글입니다. 1. __init__ 이란? 앞서 파이썬의 클래스에 대해 포스팅했을 때 __init__이라는 생성자 함수에 대해 설명했습니다. 다시 한번 설명하자면 __init__ 은 생성자입니다. class Calc: def set(self, n1, n2): self.n1 = n1 self.n2 = n2 def add(self, n1, n2): return self.n1 + self.n2 위의 함수에서 add라는 더하기 메서드를 set으로 먼저 정의하지 않고 사용한다면 오류가 발생합니다. 그것을 방지하기 위해 class Calc: def __init__(self, n1, n2): self.n1 = n1 self.n2 = n2 def ..
이번 포스팅은 파이썬을 사용하면서 함수에서 *와 **를 이해하기 위해 작성하는 포스팅입니다. 1. *args 이해 - args는 arguments의 줄임말입니다. 함수 인자로 *args를 대표적으로 쓰지만 다르게 써도 아무 상관이 없습니다. - 결론적으로 *args는 함수에서 여러 개의 매개변수를 쓰기 위해 사용하는 것입니다. def location(kor ,*args): print(kor, args) location("한국", "부산") location("한국", "서울", "부산", "대전", "대구") 예를 들어 위치를 출력하는 함수를 만들었을때 *args를 사용하여 출력하도록 하였습니다. 결과를 보시면 *args 로 받은 매개변수는 튜플로서 출력하는 것을 볼 수 있었고 여러 개의 인자를 주어도 출..
이번 게시물은 제가 파이썬을 공부하며 보았던 if __name__ == "__main__" 이 구문에 대해 정리한하여 포스팅 해보려고 합니다. - if __name__ == "__main__" 이란? 그대로를 풀어서 얘기하자면 " __name__ 이 __main__ 이라면 실행한다. " 입니다. 이것을 이해 하기 위해서 저는 __name__ 과 __main__ 이 무엇인지 이해 하려고 했습니다. __name__ 은 모듈의 이름을 가지고 있는 파이썬의 내장 함수 입니다. 직접 실행되는 경우에는 __main__ 을 반환하고 모듈을 import 해서 실행하는 경우는 모듈을 이름을 봔환하는 함수입니다. - 예시 def func1(): print("함수 1 수행") print(__name__) func1() if..
이 포스팅은 점프 투 파이썬을 보고 정리하여 작성한 것입니다. 혹시나 수정해야 할 부분이나 질문이 있으면 댓글로 알려주세요! 파이썬에서 클래스란 함수나 자료형처럼 꼭 필요한 요소는 아니지만 프로그램 작성에 있어 보다 쉽게 만들 수 있게 해주는 것이다. 클래스(Class)와 객체(Object) 점프 투 파이썬에서는 클래스와 객체를 과자 틀과 과자 틀로 만든 과자로 비유하고 있다. 클래스는 도면이고 객체는 도면(클래스)으로 만든 것을 뜻한다. 객체는 객체마다 고유한 성격을 가진다는 특징이 있다. 무슨 말인가 하면, 동일한 클래스로 만든 객체들은 서로 영향을 전혀 주지 않는다는 것이다. 객체와 인스턴스의 차이 a = Calc() - 관계 위주로 설명 할 때 사용하는 것 똑같지만 어떤 것이 주체인가에 따라 다르..
안녕하세요 준세입니다. 이 블로그는 제가 공부한 것을 정리하는 블로그입니다. 유튜브나 책을 보고 공부한 것을 확인하고 기록하려고 합니다. Numpy 란? Numpy는 OpenCV-Python 모듈의 필수 라이브러리 이기도 하며 배열이나 행렬 계산들을 빠르고 간편하게 해결하기 위한 라이브러리입니다. Numpy를 활용하여 배열과 행렬 생성부터 연산까지 차례대로 진행합니다. Numpy는 Colab을 이용하여 공부하였으며 책은 '파이썬으로 만드는 OpenCV 프로젝트 : 간단한 영상 입출력부터 머신러닝까지'로 공부하였습니다. 배열 생성 - 배열을 생성할 때 많은 방법으로 생성할 수 있지만 값을 가지고 있는 경우에는 array 함수로 간단하게 생성할 수 있습니다. - a는 1차원 array를 만든 것이며 b는 2..
우준세
'Python/Python 정리' 카테고리의 글 목록 (4 Page)