파이썬(Python) 2장 자료형 - 8. 변수
순서 1. 변수란? 2. 변수의 복사 3. 변수 생성 방법 1. 변수란? 자료형의 값을 담는 공간이다. 객체를 가리키는 것이라고도 말할 수 있다. 1. 변수의 모양 변수 이름 = 저장할 값 2. >>> a = [1, 2, 3] >>> id(a) 4303029896 2. [1, 2, 3] 값을 가지는 리스트 자료형(객체)이 자동으로 메모리에 생성되고 변수 a는 [1, 2, 3] 리스트가 저장된 메모리의 주소를 가리키게 된다. id()는 변수가 가리키고 있는 객체의 주소 값을 돌려주는 파이썬 내장 함수. 2. 변수의 복사 변수끼리의 복사는 같은 대상을 가르키기 때문에 하나의 객체만을 다룬다. >>> a = [1,2,3] >>> b = a >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, ..
2022. 7. 1.
파이썬(Python) 2장 자료형 - 6. 집합 자료형
순서 1. 집합 자료형이란? 2. 집합 자료형의 활용 3. 집합 자료형 관련 함수 1. 집합 자료형이란? 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형. set 키워드를 사용해 만들 수 있다. >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형에서 다음과 같은 특징이 있다, 중복을 허용하지 않는다. 순서가 없다(Unordered). => 리스트나 튜플과는 다르다. 집합 자료형을 리스트나 튜플 자료형으로 바꾸면 아래와 같이 인덱싱이 가능하다. >>> s1 = set([1,2,3]) >>> l1 = list(s1) >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = t..
2022. 7. 1.
파이썬(Python) 2장 자료형 - 4. 튜플 자료형
순서 1. 튜플이란? 2. 튜플의 수정과 삭제 3. 튜플의 연산 및 인덱싱 1. 튜플이란? 튜플(tuple)은 아래를 제외하곤 리스트와 비슷하다. 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다. >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 2. 튜플의 수정과 삭제 응~~불.가. 1. 삭제 불가 >>> t1 = (1, 2, 'a', '..
2022. 7. 1.
파이썬(Python) 2장 자료형 - 3. 리스트 자료형
순서 1. 리스트의 사용과 인덱싱과 슬라이싱 2. 리스트 연산 3. 리스트의 수정과 삭제 4. 리스트 관련 함수 1. 리스트의 사용과 인덱싱과 슬라이싱 리스트의 의미와 사용 원하는 데이터를 하나의 주머니 안에 넣고 싶을 때 사용할 수 있는 자료형이 리스트이다. 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = [] >>> e = [1, 2, ['Life', 'is'], 'wonderful'] a처럼 비어있는 리스트를 생성할 수도 있고, 리스트 안에 리스트를 요소로 넣을 수도 있다. 리스트 인덱싱 1. 인덱싱 >>> a = [1, 2, 3, ['a', 'b', 'c'], 5] >>> a[0] 1 >>> a[-2] ['a', 'b', 'c'] >>> a[3] ['a', 'b', 'c'] 2. ..
2022. 6. 30.