본문 바로가기

파이썬

(10)
파이썬(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 자료형 이해하기 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 파이썬 공부하기 이번 파이썬 포스팅에서 자료형에 대해서 알아보겠습니다. 자료형이란 프로그래밍할 때 쓰는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 말합니다. 프로그램의 기본이 바로 자료형입니다. 어떤 자료형을, 어떻게 사용하는지를 아는 것이 파이썬 프로그래밍의 기본 중의 기본입니다. 따라서 자료형에 관한 충분한 이해 없이 프로그래밍하려는 것은 기초 공사 없이 집을 짓는 것과 같습니다. 파이썬에서 사용할 수 있는 다양한 자료형 중에 먼저 숫자 자료형을 배워보겠습니다. [이전 포스팅] 파이썬 변수와 이름공간 파이썬강좌 변수와 이름공간 파이썬강좌 포스팅을 시작합니다 이번 파이썬강좌 포스팅에서는 파이썬의 특징을 잘 나타내는 변수를 배워보겠습니다 파이썬 다른 언어와 달리 그 값 자체를 저장하는 하는 것이 ..
파이썬강좌 변수와 이름공간 파이썬강좌 포스팅을 시작합니다 이번 파이썬강좌 포스팅에서는 파이썬의 특징을 잘 나타내는 변수를 배워보겠습니다 파이썬 다른 언어와 달리 그 값 자체를 저장하는 하는 것이 아니라 그 값이 저장된 주소를 저장합니다. 따라서 변수이름 앞에 어떤 값을 저장할지 지정할 필요가 없습니다. 또한 이름공간의 개념도 같이 알아보겠습니다. [이전 포스팅] 프로그래밍의 기초 python 프로그래밍 기초 python 포스팅을 시작합니다 이번 python포스팅에서는 프로그래밍의 개념과 값처리와 리터럴, 표현식의 개념을 배워보겠습니다. 왜 어셈블리어 대신 파이썬과 같은 언어를 쓰는지 프로그래밍의 기본적인 개념에서.. www.itple.co.kr 파이썬강좌 변수 컴퓨터에서 처리되는 값은 컴퓨터 메모리 어딘가에 저장됩니다. 이를 적재..
파이썬 클래스(class) 객체 인스턴스 이해하기 파이썬 class 포스팅을 시작합니다 이번 파이썬 포스팅에서는 파이썬을 공부할 때 꼭 알아야 할, 클래스(class)·객체·인스턴스에 대해서 알아보겠습니다. 포스팅의 초반이지만 클래스(class)와 객체(Object)라는 어려운 개념을 조금만 짚고 넘어가도록 하겠습니다. 살짝 당황스러울 수 있지만 파이썬스럽게 공부하려면 클래스와 객체를 잘 알아야 합니다. 프로그래밍을 처음 배울 때 클래스(class)와 객체(Object)는 넘기 힘든 장벽과도 같은 존재입니다. 여러분 중에도 클래스와 객체라는 말을 처음 접하는 이들이 있을 것입니다. 이번 시간에는 기초적인 것부터 차근차근 알아보겠습니다. 클래스(class)는 똑같은 무엇인가를 계속해서 만들어낼 수 있는 설계, 틀과 같은 것입니다. 객체(object)는 클..
python 프로그래밍 기초 python 포스팅을 시작합니다 이번 python포스팅에서는 프로그래밍의 개념과 값처리와 리터럴, 표현식의 개념을 배워보겠습니다. 왜 어셈블리어 대신 파이썬과 같은 언어를 쓰는지 프로그래밍의 기본적인 개념에서부터 자세하게 살펴보겠습니다. 그리고 python에서 많이 사용하는 값(Value)과 리터럴(literal), 표현식(expression)도 알아보겠습니다. python 포스팅의 내용을 바탕으로 이라는 책을 정리했습니다. 책으로 구매하여 공부하고 싶은 분들은 아래 링크를 클릭하길 바랍니다. 반드시 알아야 할 파이썬 입문 A to Z 파이썬 입문 A to Z 파이썬을 파이썬 방식으로 구현하는 것은 문법보다는 개념... www.kyobobook.co.kr python 시작하기 python 프로그래밍이란 ..