Keep Going

Keep Going

[python] datetime 사용하여 날짜, 시간 출력하기

이번 글에서는 파이썬에서 날짜, 시간을 출력하는 방법에 대해 알아보겠습니다. 파이썬에서는 날짜, 시간을 다룰 수 있는 datetime 모듈을 제공합니다. datetime 모듈의 datetime 클래스는 이름에서 보이다시피 날짜와 시간 둘다 포함하는 클래스입니다.만약 날짜만 사용한다거나, 시간만 사용하는 경우엔 아래와 같이 date 또는 time 클래스를 사용하면 됩니다. 이 …

[python] sqlite3 사용하기

이번 글에서는 파이썬에서 sqlite3을 사용하는 방법에 대해 알아보겠습니다. sqlite3 sqlite3은 python에서 사용가능한 데이터베이스 라이브러리입니다. 확장자 .db를 가지는 파일이 생성됩니다.파이썬에서 sqlite3를 만들어 보기전에 아래 링크에 접속하여 DB Browser for SQLite 프로그램을 설치해줍니다.DB Browser for SQLite는 파이썬에서 만든 .db 파일을 확인할 …

[python] 쓰레드(Thread)

이번 글에서는 파이썬에서 쓰레드를 사용하는 방법에 대해 간단히 알아보겠습니다. 쓰레드 개발을 하다보면 여러 개의 작업을 동시에 실행해야하는 경우가 자주 있습니다.이런 경우 파이썬에서는 threading 모듈을 제공해 줍니다. threading 모듈 파이썬에서 스레드를 생성하기 위해 threading 모듈을 사용합니다. 아래는 쓰레드로 1~9까지 출력하는 코드입니다. 파라미터 전달 쓰레드에 파라미터를 전달할 때는 Thread 객체를 생성할 때 args에 튜플로 파라미터를 전달하면 됩니다.아래는 예제 코드입니다. 10과 20이 전달되어 출력하는 것을 …

[python] 패키지(Package)

이번 글에서는 패키지에 대해 알아보겠습니다. 패키지는 모듈과 마찬가지로 기능별로 구별하기 위해 사용됩니다. 간략 설명 하나의 디렉토리에 놓여진 모듈들의 집할을 말합니다.패키지 하위에 모듈이 있으며 만들어놓은 모듈들을 모아놓은 디렉토리명이 패키지명이 됩니다.아래는 패키지와 모듈의 디렉토리 구조를 간략히 보여준 것입니다. \ …

[python] 모듈(module)

개발을 할 때 중복되는 코드를 작성한다면 관리가 힘들어지게 됩니다.파이썬에서는 이러한 경우에 모듈 또는 패키지로 만들면 사용과 관리가 용이해집니다.모듈과 패키지는 기능별로 나눈다는 점에선 공통된 역할을 하고, 모듈이 특정 작업과 관련된 내용을 담는다고 하면, 패키지는 여러 모듈을 한 폴더에 관리하는 것을 말합니다.이번 글에서는 모듈을 만들어보겠습니다. 간략 설명 모듈은 특정기능을 위해 만든 함수, 변수, 클래스를 .py파일 단위로 모아놓은 것을 말합니다.이때까지 만들어온 모든 .py는 모듈로 볼 수 있습니다. 모듈 참조 모듈을 import 하려면 아래와 같이 사용하며 됩니다. 예시 이전 클래스 예시인 자동차를 예시로 들어보겠습니다.자동차에는 엔진도 들어가고, 핸들, 라디오 등등 여러가지 모듈들이 들어갑니다.이와 비슷하게 개발할 때도 엔진, 핸들, 라디오 모듈을 샘플로 만들어 보겠습니다. engine.py, handle.py, radio.py를 만들고 아래와 같이 입력해 줍니다. Car.py를 만들고 아래와 같이 모듈들을 import 해줍니다. 그리고 import 아래 부분에 Car 클래스를 만들어 줍니다. 이제 실제로 Car 클래스에 대한 인스턴스를 만들어 사용해봅니다. 만약에 다른 유형의 자동차 클래스를 만들 때 만들어놓은 엔진, 핸들, 라디오 모듈은 import해서 사용하기만 하면 됩니다.

[python] 클래스(class)

이번 글에서는 파이썬에서 클래스(class)를 만드는 법에 대해 간단히 알아보겠습니다. 클래스의 개념 객체지향프로그래밍(Object Oriented Programming)에서는 모든 데이터를 객체(Object)로 취급하여 다룹니다. 개발자 관점에서 인식되는 개념, 논리, 사물 등등  모든 것들은 객체로 다룰수 있습니다. 클래스는 그러한 객체를 설계하는 것을 말합니다. 예를들어 자동차(객체)와 자동차설계도(클래스) 관계로 이해하시면 됩니다. 클래스 만들기 예시를 자동차로 들었으니, 자동차에 대한 클래스를 만들어보겠습니다. 아래는 …

[Python] 함수 – 등호(=), 콜론(:), 화살표(->)

이번 글에서는 파이썬에서 함수를 만들때 사용되는 기호(=, :, ->)들의 의미에 대해 알아보겠습니다. 빠르게 사용 형식을 알아보면 아래와 같습니다. 매개변수 초기화 파이썬에서는 등호(=)를 사용하여 매개변수를 초기화 할 수 있습니다. 뿐만 아니라 초기화된 매개변수는 입력하지 않아도 함수를 사용할 수 있습니다. 매개변수의 …

[python] 함수(Function)

이번 글에서는 파이썬에서 함수에 대해 알아보겠습니다. 함수는 입력을 받아 정해진 처리를 통해 출력을 하는 것을 말합니다. 공장에서 플라스틱 가지고 일정한 공정을 통해 젓가락, 그릇, 컵 등을 만드는 것과 비슷합니다. 예시 제일 간단한 형태의 예시를 들어보겠습니다.a와 b에 1, …

[python] 예외 처리 – try, except, else, finally

개발을 하다 보면 의도치않은 에러가 발생하는 경우가 생깁니다. 잘못 개발을 하는 경우일 수도 있고, 의도와 다르게 사용하는 경우 등등 여러 경우에 에러가 발생합니다. 파이썬에서는 에러가 발생할 경우 프로그램을 중단하지 않고, 에러에 대한 처리를 할 수 있게 try, except, else, finally를 제공합니다. 전체 구문에 대한 흐름은 아래와 같습니다. 이제 예외 처리에 대해 하나하나 알아보겠습니다. 알아보겠습니다. try-exception 아래는 예외 처리의 기본적인 형태입니다. try를 사용했으면 쌍으로 except:가 무조건 존재해야합니다.아래는 10을 0으로 …

[python] 반복문 – for, while

이번 글에서는 반복문 for, while에 대해 알아보겠습니다. 반복문은 말 그대로, 어떠한 작업을 반복적으로 실행하기 위해 사용하는 구문입니다.for문은 범위 내에서 반복하기 위해 사용되며, while문은 특정 조건에 도달할 때까지 반복하는데 사용되는 것이 일반적입니다.for 반복문에 대해 알아보겠습니다. 아래는 for문을 이용하여 0에서 …