1/1 페이지 열람 중
예외 처리 ( try ~ except) 프로그램을 만들면 오류가 생기기 마련이다. 프로그램을 실행시킬때컴파일러는 오류가 생기면 무슨 오류가 어느 곳에서 발생했는지 친절하게 알려준다. 오류 메시지만 잘 확인해도 대부분의 버그는 고칠 수 있다. 그리고 프로그램이 지속적으로 실행되다보면 입력되는 데이터가 문제가 생긴다던가, 데이터의 타입이 일정치 않다던가 하는 문제로 어쩔 수 없이 오류가 발생하는 경우가 있다. 파이썬은 인터프리터 언어이므로 코드가 순차적으로 진행되다가오류를 만나면 이후의 코드는 실행되지 않…
리스트 관련 함수, 메소드 리스트 역시 + 기호를 이용해서 더할 수 있고, * 기호를 이용해서 반복할 수 있다. 리스트 더하기(+) + a = [1, 2, 3] b = [4, 5, 6] print(a + b) [1, 2, 3, 4, 5, 6] 리스트 반복하기(*) * a = [1, 2, 3] print(a * 3) …
Set Set은 중복이 없는 요소들로 구성된다. Set은Curly Brace(중괄호) { }를 사용하여 표현한다. 내부적으로 순서를 저장하지 않기 때문에 순서를 이용하는 기능들은 사용할 수 없다. 리스트나 튜플을 set으로 변경하기 위해서는 set() 함수를 이용한다. 리스트나 튜플에 중복값이 있을 때, 중복되는 값들은 하나만 남는다. 따라서 중복없이 Unique한 결과를 얻을 때 set을 사용할 수 있다. - 중복을 허용하지 않는다. - 순서가 없다(Unordered) 1. 집합 생성 집합 자료형은 …
Qt designer는 GUI 디자인을 쉽게 만들어 주는 툴이다. 프로그래밍을 할 때, UI를 코드로 표현하기는 매우 복잡하고 어렵다. 하지만 Qt designer는WYSIWYG 에디터이다. 따라서 Qt desigener를 이용하면, 마우스로 클릭하고 드래그하여원하는 프로그램의 디자인을 할 수가 있다. Qt designer는 따로 설치를 할 필요가 없다. PySide2를 설치하면 같이 설치된다. 1) PySide2를 설치하면 기본적으로 파이썬에 설치된 모듈 위치에 같이 설치된다. 경로를보면 알수 있…
PySide6은QT를 파이썬에서 사용하기 위한 플러그인이다. Qt는 C++ 프로그래밍에서 비주얼한 UI 화면을 만들어 주기 위해 개발된 언어이다. Qt를 파이썬에서 사용하기 위해 변형한 언어가 PyQt와 PySide6이다. * qt for python 공식 홈페이지 :https://doc-snapshots.qt.io/qtforpython/ 우리는 PySide6을설치하여 사용한다. PySide6는 파이썬의 모듈로 설치한다. 따라서 pip 명령을 통해서 매우 간단하게 설치할 수 있다. 명령창(comm…
Turtle Game 6 - 벌레 잡아먹기 앞선 강좌에서 거북이와 벌레를 만들어 울타리속에서 움직이도록 만들었다. 이번에는 거북이가 벌레를 잡아먹는 동작을 구현해보도록 한다. 1. 거북이가 벌레를 잡아먹는 로직 거북이가 벌레를 잡아먹는것을 어떻게 표현할까? 현실적으로 보면 거북이가 벌레를 먹는 것은 입을 벌려 벌레를 입속에 집어 넣는 것이다. Turtle 모듈의 거북이는입도 없고, 입을 벌려서 벌레를 먹는 것을 구현할 수 없다. 그래서 거북이가 벌레를 먹는다는 것은 거북이가 벌레와 만나는 것으로 …