본문 바로가기

Python

[파이썬-중급] 예외처리 프로그램을 실행하다 보면 다양한 에러가 발생할 수 있습니다. 그 중 하나는 프로그래머가 의도적으로 발생시키는 것일 수도 있습니다.에러 발생시 프로그램이 종료되는데, 이럴 때마다 프로그램을 재가동 시키는 것이 비효율적이어서 이를 방지하기 위해 에러를 일부러 발생시킵니다. 파이썬에서 에러를 처리하는 구문은 try~except 입니다. 또한 else와 finally를 통해 기능을 확장 할 수 있습니다. try : print("코드") raise ValueError("값이 에러입니다") except : print("try에서 에러가 발생하면 실행되는 구문") else : print("try에서 정상실행시 실행되는 구문") finally : print("무조건 실행되는 구문") try~except는 세트로 사용되..
[파이썬-중급] 클래스 파이썬의 클래스에 대해 알아보자.- C++과 모듈라3 문법을 계승하였다.- 파이썬에서 간단하게 클래스를 정의할 수 있다.- 연산자 오버로딩이 가능하다. (이것이 무엇인지 자세한 설명은 추후 올리겠습니다.)- 다중 상속 클래스라는 개념은 이해하기 어려운 개념이다. 최대한 개념을 잘 설명하려고 노력했다.먼저 클래스와 관련된 단어는 속성과 메서드가 있다. 간단하게 말해서 우리는 사물의 특징을 코드화 하는 것이다.그래서 사물의 속성, 사물의 동작을 통해서 클래스를 한번 정의해보자. 우리가 게임을 만든다고 가정하겠다. 그러면 캐릭터는 객체와 대응된다.캐릭터의 부가 정보인 체력, 공격력, 방어력 등은 속성과 대응된다.그리고 캐릭터가 어떠한 동작을 하는 것은 메서드와 대응된다.메서드라는 말에 너무 이상하게 생각할 것..