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

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

[python] 자료형 – 4. 집합

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