Programming/Python

Programming/Python

[Python] 사전, 집합 자료형

사전자료형이란? 사전 자료형은 키(key)와 값(value)의 쌍을 데이터로 가지는 자료형이다. 앞서 다루었던 리스트나 튜플이 값을 순차적으로 저장하는 것과 대비된다. 사전 자료형은 키와 값의 쌍을 데이터로 가지며, 원하는 ‘변경 불가능한(Immutable) 자료형’을 키로 사용할 수 있다. 파이썬의 사전 자료형은 해시 테이블(Hash Table)을 이용하므로 데이터의 조회 및 수정에 있어서 O(1)의 시간에 처리할 수 있다. data = dict() data['사과'] = 'Apple' data['바나나'] = 'Banana' data['코코넛'] = 'Coconut' print(data) # {'사과':'Apple', '바나나':'Banana', '코코넛':'Coconut'} if '사과' in da..

Programming/Python

[Python] 문자열, 튜플 자료형

문자열 자료형 먼저 문자열이란 무엇일까? 바로 문자나 단어등으로 구성된 문자들의 집합이다. 문자열 변수를 초기화할 때는 큰따옴표(”)나 작은 따옴표(’)를 이용한다. 문자열 안에 큰따옴표나 작은따옴표가 포함되어야 하는 경우가 있다. 전체 문자열을 큰따옴표로 구성하는 경우, 내부적으로 작은따옴표를 포함할 수 있다. 전체 문자열을 작은따옴표로 구성하는 경우, 내부적으로 큰따옴표를 포함할 수 있다. 혹은 백슬래시(\)를 사용하면, 큰따옴표나 작은 따옴표를 원하는 만큼 포함시킬 수 있다. data = "Hello World" print(data) data = "Don't you know \\"Python\\"?" print(data) 문자열 연산 1. 문자열 변수에 덧셈(+)을 이용하면 문자열이 더해져서 연결(..

Programming/Python

[Python] 리스트 자료형

이번에는 자바의 배열과 유사한 리스트에 대해서 정리해보자 리스트란? 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형이다. 사용자의 입장에서 C나 자바에서의 배열(Array)의 기능 및 연결 리스트와 유사한 기능을 지원한다. C++의 STL vector와 기능적으로 유사하다. 리스트 대신에 배열 혹은 테이블이라고 부르기도 한다. 리스트는 대괄호([])안에 원소를 넣어 초기화하며, 쉼표(,)로 원소를 구분한다. 비어 있는 리스트를 선언하고자 할 때는 list() 혹은 간단히 []를 이용할 수 있다. 리스트의 원소에 접근할 때는 인덱스(Index) 값을 괄호에 넣는다. 인덱스는 0부터 시작한다. 리스트 초기화 # 직접 데이터를 넣어 초기화 a = [1, 2, 3, 4, 5, 6, 7, 8, ..

Programming/Python

[Python] 수 자료형

파이썬으로 코딩테스트를 통과해 보자! 하지만 기본 문법이 가물가물한 나의 머리를 위해서 처음부터 정리를 해보는 걸로... 자료형이란? 모든 프로그래밍은 결국 데이터를 다루는 행위다. 자료형에 대한 이해는 프로그래밍의 길에 있어서의 첫걸음이라고 할 수 있다. 파이썬의 자료형으로는 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있다. 파이썬의 자료형은 필수적으로 알아야 한다. 그럼 먼저 수 자료형에 대해 배워보자. 정수형이란? 정수형(Integer)은 정수를 다루는 자료형이다. 양의 정수, 음의 정수, 0이 포함된다. 코딩 테스트에서 출제되는 많은 문제들은 정수형을 주로 다루게 된다. # 양의 정수 a = 100 print(a) # 음의 정수 a = -7 print(a) # 0 a = 0 ..

NegotiationMan
'Programming/Python' 카테고리의 글 목록