점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <변수>
파이썬에서 사용하는 변수는 객체를 가리키는 것이라고도 말할 수 있다. 변수에 저장된 값을 스스로 판단하여 자료형을 지정하기 때문에 더 편리하다. a = 1 / b = "python" / c = [1,2,3] → 변수 이름 = 변수에 저장할 값 7-1. 변수란? a = [1, 2, 3] [1, 2, 3] 값을 가지는 리스트 자료형(객체)이 자동으로 메모리에 생성 변수 a는 [1, 2, 3] 리스트가 저장된 메모리의 주소를 가리키게 된다. a = [1, 2, 3] id(a) → 4303029896 # 메모리 주소 확인하기 1. 리스트를 복사할 때 a = [1,2,3] b = a id(a) → 4303029896 id(b) → 4303029896 a is b # a와 b가 가리키는 객체는 동일한가? → Tru..
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <집합, 불 자료형>
집합 (set) : 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 5-1. 집합 자료형 1. 집합 자료형 특징 : 자료형의 중복을 제거하기 위한 필터 역할 s1 = set([1,2,3]) s1 → {1, 2, 3} s2 = set("Hello") s2 → {'e', 'H', 'l', 'o'} # 중복을 허용하지 않는다, 순서가 없다. (인덱싱 X) 인덱싱을 하기 위해서는 리스트나 튜플로 변환한다. l1 = list(s1) l1 → [1, 2, 3] t1 = tuple(s1) t1 → (1, 2, 3) 2. 교집합, 합집합, 차집합 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) s1 & s2 (= s1.intersection(s2)) → {4,..
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <딕셔너리>
딕셔너리 (dictionary) : 대응 관계 를 나타내는 자료형으로 Key와 Value를 한 쌍으로 갖는 자료형 Key : 변하지 않는 값, Value : 변하는 값 & 변하지 않는 값 → {Key1:Value1, Key2:Value2, Key3:Value3, ...} 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} a = {1: 'hi'} a = { 'a': [1,2,3]} 4-1. 딕셔너리 추가, 삭제 1. 딕셔너리 쌍 추가하기 a = {1: 'a'} a[2] = 'b' a → {1: 'a', 2: 'b'} a['name'] = ..
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <튜플>
튜플 (tuple) : 숫자, 문자 모음을 집합으로 표현한 것 리스트는 [ ] 으로 둘러싸지만 튜플은 ( ) 으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t5 = ('a', 'b', ('ab', 'cd')) → 튜플명 = (요소1, 요소2, 요소3, ...) 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것 t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다. 3-1. 튜플 삭제, 변경 1. 튜플 요소 삭제 t1 = (1, 2, 'a', 'b') del t1[0] → Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' objec..
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <리스트>
리스트 (list) : 숫자, 문자 모음을 집합으로 표현한 것 e = [1, 2, ['Life', 'is']] → 리스트명 = [요소1, 요소2, 요소3, ...] 리스트 안에는 어떤 자료형도 포함될 수 있다. 비어있는 리스트는 list()으로 생성한다. 3-1. 리스트의 인덱싱과 슬라이싱 1. 리스트 인덱싱 a = [1, 2, 3, ['a', 'b', 'c']] a[0] → 1 a[-1] → ['a', 'b', 'c'] a[-1][0] → ['a'] 2. 리스트 슬라이싱 a = [1, 2, 3, ['a', 'b', 'c'], 4, 5] a[2:5] → [3, ['a', 'b', 'c'], 4] a[3][:2] → ['a', 'b'] 3-1-1. 리스트 연산 1. 리스트 더하기 a = [1, 2, 3] ..
점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <문자열>
자료형이란? : 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것. 프로그램의 기본이자 핵심 단위이며 어떤 것을 계산할지부터 알아야 하고, 데이터베이스 프로그램을 만드려면 어떤 자료를 저장할지부터 알아야 한다. 2-1. 숫자형 정수형 (integer) : 정수 자료형 (123, -178, 0) 실수형 (floating-point) : 소수점이 포함된 숫자 (1.2, -3.45, 4.24E10) 8진수(octal), 16진수(hexadecimal) : (0o177 / 0x8ff) 1. 사칙 연산자 (=, +, -, *, / 제외) x ** y : x의 y 제곱 x % y : x를 y로 나눈 나머지 x // y : x를 y로 나눈 몫 2-2. 문자 자료형 문자열 (string) : ..