본문 바로가기

파이썬/파이썬 기초

(13)
파이썬 이름공간 만들기 파이썬 이름공간 만들기파이썬에서 변수를 정의하면 그 변수에 따라 우리는 서로 다른 정보를 할당할 수 있었습니다. 이렇게 서로 다른 정보를 구분할 수 있게 할당된 것을 식별자라고 합니다. 우리는 프로그램을 작성할 때 변수에 저장된 객체를 확인해서 해야할 일을 처리합니다. 따라서 어떤 변수에 객체를 저장했는지 알면서, 즉 식별자를 파악하면서 프로그램을 작성하는 것은 아주 중요합니다. 모듈, 클래스, 객체, 함수 등을 이름공간(네임스페이스, namespace)이라고 합니다. 파이썬에서는 이러한 이름공간이 자동으로 만들어집니다. 그리고 파이썬에서 딕셔너리 객체는 이름공간을 구조화하는 역할을 합니다. 우선 모듈 types를 사용하기 위해 import 키워드를 쓴 다음에 모듈명을 쓰고 단축키 Shift+ Enter..
파이썬(Python) 집합 알아보기 이번 포스팅에서는 파이썬 집합에 대해서 알아보겠습니다. 이전 포스팅파이썬(Python) Mapping/Set 자료형 딕셔너리 기초 수학의 집합을 파이썬에서는 어떻게 처리하는지를 알아봅시다. 빈 집합(공집합)을 만들기 위해 set 클래스로 객체를 만듭니다. 이렇게 만든 객체를 변수 s에 할당합니다. ‘s’라고 변수이름을 입력하면 set()으로 공집합을 표시합니다. Set()는 수학의 공집합 표시(Ф)와 차이가 있습니다. 왜냐하면 딕셔너리에서 원소가 없는 것을 { }로 사용하기 때문입니다. 리터럴 표기법으로 집합 객체를 만들 때 중복된 원소를 넣을 수도 있습니다. 객체가 만들어지면 중복된 원소가 다 사라집니다. 이 때 집합의 원소는 중복을 허용하지 않아서 중복되지 않은 유일한 값만 갖습니다. 집합 연산해보기..
파이썬(Python) Mapping/Set 자료형 딕셔너리 기초 파이썬(Python) Mapping/Set 자료형 딕셔너리 헬스클럽 회원이라면 “이름” = “홍길동”, “나이” = 30, “생일” = “몇 월 며칠” 등으로 구분할 수 있습니다. 이것을 연관 배열(Associative array) 또는 해시(Hash)라고 합니다. 키와 값을 쌍으로 데이터를 관리하는 매핑(Mapping) 자료형과 키로만 관리하는 집합(set) 자료형에 대해서 알아보겠습니다. 매핑 자료형과 집합 자료형은 여러 개의 원소를 관리하고 처리할 수 있는 collection 형태의 자료형입니다. 키로 검색해서 읽기 위해서 유일성을 유지해야 하므로, 키를 생성할 때 해시(hash) 알고리즘을 통해 유일한 값을 가질 수 있도록 합니다. 파이썬 클래스에서 매핑 자료형은 딕셔너리, 집합형은 set, fr..
파이썬 Sequence 자료형 이해하기 3(튜플과 리스트) 파이썬 Sequence 자료형 이해하기 3 이전 포스팅 파이썬 Sequence 자료형 이해하기 2(문자열 메소드와 리스트) 튜플 알아보기 리스트와 구조는 같지만, 튜플은 한번 만들어지면 들어있는 값을 바꿀 수 없습니다. 값을 바꿀 수 없으므로 바뀌지 않는 값을 여러 개 저장할 때 많이 사용합니다. 리터럴 표기법을 써서 빈 튜플을 만들 때는 빈 괄호(( ))를 사용합니다. 이것을 변수 t0에 할당합니다. 튜플 클래스인 tuple을 써서 빈 튜플을 만들 수도 있습니다. tuple() 명령어를 실행하면 빈 튜플이 만들어집니다. 문자열, 리스트와 마찬가지로 len 함수로 튜플에 값이 몇 개 있는지 확인할 수 있습니다. 빈 튜플의 객체는 소괄호(( ))를 써서 만들 수 있습니다. 리스트와 마찬가지로 값을 여러 개..
파이썬 Sequence 자료형 이해하기 2(문자열 메소드와 리스트) 파이썬 Sequence 자료형 이해하기 2 문자열에 메소드 적용하기 문자열 클래스에는 다양한 기능을 할 수 있는 메소드가 많습니다. 문자열 객체에 메소드를 실행하면 원래 문자열을 바꾸지 않고 항상 새로운 문자열 객체를 만듭니다. 이전 포스팅 파이썬 Sequence 자료형 이해하기 1 문자열 객체 내의 메소드 알아보기 리터럴 표기법으로 문자열 객체를 하나 생성하고 이 문자열을 재사용하기 위해 변수 x에 할당합니다. 할당된 변수 x를 넣고 내부에 저장된 문자열 객체를 확인합니다. 문자열 객체에서 메소드를 사용하는 방법은 다음과 같습니다. 문자열 객체나 문자열 객체가 할당된 변수에 점을 쓰고 메소드 이름을 쓰면 됩니다. ‘뽀삐.짖는다’ 기억나죠? 메소드 괄호에 값을 넣어서 실행해야 하는 경우가 있습니다. 괄호..
파이썬 Sequence 자료형 이해하기 1 파이썬 Sequence 자료형이번 포스팅에서는 파이썬 Sequence 자료형에 대해서 알아보겠습니다. C/C++ 같은 프로그래밍 언어는 ‘a’, ‘b’, ‘c’와 같은 알파벳 글자 하나를 ‘문자’라고 하고, ‘python’처럼 둘 이상의 문자로 구성된 것을 ‘문자열(String)’이라고 합니다. 파이썬은 다른 프로그래밍 언어와 달리 문자와 문자열을 구분하지 않고 작은따옴표(‘’)나 큰따옴표(“”)에 넣어 쓴 문자를 문자열이라고 합니다. 즉 문자 하나도 문자열로 취급합니다. 이전 포스팅파이썬 숫자 자료형 이해하기 2 파이썬 Sequence 자료형 이해하기파이썬은 문자열을 영어 알파벳만 처리하는 방법(bytes)과 모든 언어 표기법이 처리하는 방법(str) 둘 다 지원합니다. 정수나 실수와 같은 두 가지 문..
파이썬 숫자 자료형 이해하기 2 파이썬 공부하기 이번 포스팅에서는 지난 포스팅에 이어 숫자 자료형에 대해서 더 알아보겠습니다. 파이썬에서는 더하기(+), 빼기(-) 등의 기호를 연산자라고 합니다. 숫자들 하나하나가 클래스에 의해 만들어진 객체이므로 객체들을 연산자로 처리한다는 것은 이들 객체로 새로운 객체를 만들어서 표시 한다는 뜻입니다. [이전 포스팅]파이썬 숫자 자료형 이해하기 1 파이썬 수식으로 숫자 계산하기 아래는 숫자 자료형에서 사용할 수 있는 연산자입니다. a = 10, b = 20, c=3으로 정했습니다. 수식을 이용해 계산하기 같은 정수 객체 100을 더하면 새로운 객체 200이 나옵니다. 파이썬으로 아래 식을 계산해봅시다. 보통 프로그래밍 언어는 곱셈 연산자로 별표( * )를 씁니다. 초등학교에서 배우는 혼합식 기억나나..
파이썬 숫자 자료형 이해하기 1 파이썬 공부하기 이번 파이썬 포스팅에서 자료형에 대해서 알아보겠습니다. 자료형이란 프로그래밍할 때 쓰는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 말합니다. 프로그램의 기본이 바로 자료형입니다. 어떤 자료형을, 어떻게 사용하는지를 아는 것이 파이썬 프로그래밍의 기본 중의 기본입니다. 따라서 자료형에 관한 충분한 이해 없이 프로그래밍하려는 것은 기초 공사 없이 집을 짓는 것과 같습니다. 파이썬에서 사용할 수 있는 다양한 자료형 중에 먼저 숫자 자료형을 배워보겠습니다. [이전 포스팅] 파이썬 변수와 이름공간 파이썬강좌 변수와 이름공간 파이썬강좌 포스팅을 시작합니다 이번 파이썬강좌 포스팅에서는 파이썬의 특징을 잘 나타내는 변수를 배워보겠습니다 파이썬 다른 언어와 달리 그 값 자체를 저장하는 하는 것이 ..