본문 바로가기

Python

Python 숫자형 연산 이번 포스팅에서는 숫자형 자료의 연산을 알아보도록 하겠습니다. 기본적으로 Python에서 제공되는 연산은 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지, 거듭제곱 등이 있습니다. 먼저 숫자형 자료 중에서 정수형의 연산에 대해서 알아보겠습니다. 다음의 코드를 보면 각각의 연산자를 알 수 있습니다. 덧셈 + 뺼셈 - 곱셈 * 나눗셈 / 몫 // 나머지 % 거듭제곱 ** 위의 연산의 결과를 보면 다음과 같습니다. 나머지의 경우 /를 사용하면 그리고 나머지를 제외한 연산들에서 알 수 있듯 정수형과 정수형의 연산의 경우 결과도 정수형으로만 나오는 것을 알 수 있습니다. 그러면 정수형이 아닌 실수형끼리의 연산은 어떻게 출력되는지 보겠습니다. 위의 정수형과 동일한 코드에서 모든 자료형을 실수형으로 바꾸어 보았습니다. 결과를 .. 더보기
Python 함수와 파라미터 이번 포스팅에서는 파라미터에 대해서 알아보도록 하겠습니다. 파라미터 다른 말로 매개변수라고도 합니다. 파라미터는 함수와 함께 쓰이며 함수가 사용할 수 있도록 값을 저장하여 전달하는 역활을 합니다. 그러면 파라미터의 사용법과 장점에 대해서 알아보겠습니다. 다음 코드를 보겠습니다. 이전 포스팅에서 작성한 Good 함수입니다. 다른 점이 Good함수의 () 안 무엇인가 있는 것인데요 바로 파라미터입니다. 함수의 () 변수로 선언하고 바로 아래 Print문처럼 그 변수를 사용해서 동작을 하는 것입니다. 다음 코드처럼 함수의 () 안에 "mongmu"라는 문자열을 입력하고 실행을 해봅니다. 함수가 동작하면서 먼저 GoodMoring이 출력이 되고, 이어서 입력했던 "mongmu"가 함수 내의 name에 저장되어서.. 더보기
Python 변수와 함수 이번 포스팅에서는 변수와 함수에 대해서 알아보도록 하겠습니다. 변수에 대해서 이전 포스팅에서 "임의로 부여하여 값을 저장하고, 또한 언제라도 변할 수 있는 수" 라고 이야기하였습니다. 그러면 이 변수에 값은 어떻게 부여하고, 변수를 쓰면 무엇이 좋은지에 대해서 먼저 알아보겠습니다. 다음의 코드를 보겠습니다. 편의점에 생수, 라면, 호빵의 3가지 상품이 판매 중일 경우 각각 구매 상황에 따른 지불 금액을 표시하는 코드입니다. 이렇게 모든 상황에 상수를 직접 입력하여도 아래와 같이 결과 값에는 문제가 없을 것입니다. 하지만 이런 상수를 사용할 경우 2가지의 리스크가 존재합니다. 첫 번째는 데이터 오류로 인한 리스크입니다. 직접 코드르 반복해서 예시의 숫자보다 큰 자리의 수를 입력한다면, 입력 미스로 인한 오.. 더보기
Python 자료형 이번 포스팅에서는 Python의 자료형에 대해서 알아보겠습니다. 계산기로 1과 2를 더한다고 한다면 다음과 같은 식이 나올 수 있습니다. 1+2=? 프로그래밍을 한다는 것은 이런 수식을 만들어서 결과를 내는 것과 같습니다. 즉 위의 경우는 "1과 2를 더했을 때 나오는 결과를 알기 위한 프로그램이다."라고 과도 무방 한 것입니다. 이때 1과 2는 식 자체에서 변화를 줄 수 없고 1은 1로 밖에 존재할 수 없고, 2는 오직 2의 의미만 가지고 있습니다. 이런 것처럼 한번 부여되면 그 값이 변화하지 않는 것을 상수라고 부릅니다. 그러면 식을 살짝 바꿔 보겠습니다. X+Y=? 위의 수식은 X와 Y라는 값을 더했을 때 결과를 알기 위한 식입니다. X와 Y는 무엇이라도 들어갈 수 있고, 정해 진 것이 아니라 임의.. 더보기
python 및 환경 설치 이 포스팅을 시작으로 파이썬을 공부하고, 프로젝트를 만들어가는 과정을 계속 작성해보려고 합니다. 첫 번째로 Python을 설치해보도록 하겠습니다. 먼저 다음의 링크로 이동하여 파이썬 설치 프로그램을 다운로드합니다. 이번 설치 영상은 윈도우 기준이며 Mac에서 설치하는 방법은 다음에 추가로 포스팅하도록 하겠습니다. Download Python | Python.org Download Python The official home of the Python Programming Language www.python.org 윈도우를 클릭해 줍니다. 본인 OS의 bit에 맞는 excutable intallaer를 클릭해서 다운로드합니다. 아래의 붉은 네모처럼 Stable Releases, 즉 안정화 버전을 다운로드합니.. 더보기