본문 바로가기

전체 글297

파이썬(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장 자료형 - 7. 불 자료형 순서 1. 불(Bool) 자료형이란? 2. True와 False 3. Bool 연산 1. 불(Bool) 자료형이란? 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형. Java Script와는 다르게 첫글자를 대문자를 써야한다. >>> 1 == 1 True >>> 2 >> a = True >>> b = False >>> type(a) >>> type(b) 아래처럼 따옴표로 감싸지 않은 문자열을 변수에 지정해서 오류가 발생할 것 같지만 잘 실행된다. type 함수를 변수 a와 b에 사용하면 두 변수의 자료형이 bool로 지정된 것을 볼 수 있다. 2. True와 False 값 결과 "I'm hungry" True "" False [1, 2, 3] True [].. 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장 자료형 - 5. 딕셔너리 자료형 순서 1. 딕셔너리란? 2. 딕셔너리 Key : Value 쌍을 추가 및 삭제 3. 딕셔너리 활용 4. 딕셔너리 관련 함수 1. 딕셔너리란? 딕셔너리는 Key와 Value의 쌍 여러 개가 { }로 둘러쌓인 Key와 Value를 한 쌍으로 갖는 자료형. 때문에 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않아도 된다. (Java Script 에서의 객체와 같다.) 1. 모양 {Key1:Value1, Key2:Value2, Key3:Value3, ...} 2. 예 >>> dic = {'name':'Jin', 'age':'30', 'birth': '0318'} >>> a = {1: 'hi'} >>> a = { 'a': [1,2,3]} 2. 딕셔너리 Key : Value 쌍을 추가 및.. 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.
728x90
반응형