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

이번 글에서는 파이썬에서 함수를 만들때 사용되는 기호(=, :, ->)들의 의미에 대해 알아보겠습니다. 빠르게 사용 형식을 알아보면 아래와 같습니다. 매개변수 초기화 파이썬에서는 등호(=)를 사용하여 매개변수를 초기화 할 수 있습니다. 뿐만 아니라 초기화된 매개변수는 입력하지 않아도 함수를 사용할 수 있습니다. 매개변수의 자료형을 표시 콜론(:) 뒤에 자료형을 입력하여 매개변수에 입력되어야 하는 자료형을 표시할 수 있습니다.  하지만 위 코드에서도 보이다시피 문자열로도 입력해도 여전히 … Read more

[python] 함수(Function)

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

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

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

[python] 반복문 – for, while

이번 글에서는 반복문 for, while에 대해 알아보겠습니다. 반복문은 말 그대로, 어떠한 작업을 반복적으로 실행하기 위해 사용하는 구문입니다.for문은 범위 내에서 반복하기 위해 사용되며, while문은 특정 조건에 도달할 때까지 반복하는데 사용되는 것이 일반적입니다.for 반복문에 대해 알아보겠습니다. 아래는 for문을 이용하여 0에서 9까지 출력하는 코드입니다. for문에 사용되는 range는 범위를 의미하며 위 코드에서는 0에서 10이전 숫자까지를 의미합니다.range 위치에 리스트나 튜플을 넣어 사용하기도 합니다. 위의 range와 리스트는 아래와 같이 … Read more

[python] if 조건문

이번 글에서는 파이썬에서 조건문과 반복문에 대해 알아보겠습니다.조건문은 개발자가 의도한 조건에 따라 특정 작업을 수행하게 만들 수 있습니다. if 조건문을 사용하는 조건은 아래와 같습니다. if문의 간단한 예시 코드는 아래와 같습니다. 조건에 만족하지 않는 작업을 추가하려면 if – else 조건문을 사용합니다. 여러 개의 조건을 비교하기 위해서는 if – elif – else 조건문을 사용합니다. 이전 글에서 배운 논리연산자를 조건문과 함께 사용하는 … Read more

[python] 사칙연산, 논리연산, 비교연산

이번 글에서는 파이썬에서 연산(사칙, 논리, 비교)에 대해 알아보겠습니다. 사칙 연산 첫번째로 사칙연산에 대해 알아보겠습니다. 더하기, 빼기, 곱하기, 나누기는 아래와 같습니다. 몫과 나머지를 구하는 경우도 있습니다.  거듭 제곱 연산은 곱하기에 사용되는 기호를 두번 사용하면 됩니다. 논리 연산 두번째로 논리연산에 대해 알아보겠습니다.(비트논리연산은 추후 다루겠습니다.)기본적인 논리연산의 종류로는 AND, OR, NOT이 있습니다. 각 논리연산의 진리표는 구글에 검색해 보시면 많이 있습니다. 논리연산은 조건문과 반복문등에서 유용하게 사용됩니다. 비교 연산 … Read more

[python] 자료형 – 4. 집합

이번 글에서는 집합(Set) 자료형에 대해 알아보겠습니다.집합 자료형은 수학의 집합과 같은 성질을 가지며 set 키워드를 사용하여 만듭니다. 아래 코드는 집합을 생성하는 코드입니다. 집합은 중복을 허용하지 않으며, 데이터를 구성하는데 순서가 없습니다. 그래서 데이터에 접근하기 위해서는 아래와 같이 리스트 혹은 튜플로 저장한 뒤 접근 해야합니다. 집합 자료형에 데이터를 추가하려면 add 함수를 사용합니다. 이미 존재하는 값은 중복이 허용되지 않습니다. 한번에 여러개의 데이터를 추가 할 땐 update 함수를 사용합니다. 역시나 중복이 허용되지 않습니다. 데이터를 삭제할 땐 remove 함수를 사용합니다. 집합 자료형은 수학의 집합처럼 집합 자료형끼리 교집합, 합집합, 차집합 연산을 할 수 있습니다.아래는 2, 5, 9호선 라인의 일부 역을 집합으로 구성하였으며, 각 역끼리의 교집합을 출력한 코드입니다.intersection 함수를 사용해도 같은 결과가 나옵니다. 합집합 코드는 아래와 같습니다.union 함수를 사용해도 같은 결과가 나옵니다. 차집합은 아래와 같습니다.difference 함수를 사용해도 같은 결과가 나옵니다. 이상으로 집합 자료형에 대해 알아봤습니다.

[python] 자료형 – 3. 딕셔너리

이번 글에서는 딕셔너리(Dictionary)에 대해 알아보겠습니다. 딕셔너리를 단어 그 자체로 해석하면 사전이란 의미입니다.사전적 의미와 비슷하게 파이썬에서도 딕셔너리는 Key와 Value가 쌍을 이루며 저장이 되는 자료형을 말합니다. 기본 형태 기본적인 딕셔너리의 형태는 아래와 같습니다. 중괄호{}를 사용하며 key와 value가 쌍을 이루고 쉼표(,)로 구별되는 형태입니다.이제 딕셔너리 사용법에 대해 알아보겠습니다. 아래는 딕셔너리를 생성하는 코드입니다. value에는 리스트가 입력 되는 것도 가능합니다. 특정 Key의 Value 가져오기 value값을 … Read more

[python] 자료형 – 2. 리스트, 튜플

이번 글에서는 리스트(List)와 튜플(Tuple)에 대해 알아보겠습니다. 리스트(List) 리스트는 이름에서 예상하듯이 여러 개의 데이터를 하나의 변수로 표현할 수 있는 자료형입니다.리스트를 생성하기 위해서는 대괄호[]를 사용하며, 여러 타입의 변수가 저장될 수 있습니다. 리스트는 append 함수를 사용하여 데이터를 추가할 수 있습니다. 리스트의 데이터는 아래와 같이 가져올 수 있습니다. a[1:3]은 1번지부터 3번지 전까지 가져오라는 의미이며, a[2:]는 2번지부터 끝가지 가져오라는 의미입니다.위와 같이 리스트의 번지값으로 가져오는 … Read more

[python] 변수 – 1. 기본 자료형

이번 글에서는 파이썬에서 변수의 자료형에 대해 알아보겠습니다.변수는 값을 저장할 때 사용하는 식별자이며 그 값이 변할 수 있는 자료를 의미합니다.이번 글에서는 변수의 정수형, 문자형, 실수형, bool형에 대해 알아보겠습니다. 정수형 아래는 정수형의 예제입니다. type 함수를 사용하면 변수의 타입을 알 수있습니다.integer(정수)의 약자인 int가 출력되는 것을 볼 수있습니다. 문자형 아래는 문자형입니다. 이전 글에서 출력 함수에 대해 알아볼 때 문자열에 대해 맛 … Read more