ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python #2 변수
    공부/Python 2021. 5. 12. 09:36

    변수

    : 어떠한 값을 저장하는 그릇
    값을 저장할 때 사용하는 식별자

    num = 10        # 정수형 변수
    str = "홍길동        # 문자열 변수
    lst = [1, 2, 3]        # 리스트 변수

    type()

    : 변수의 자료형을 확인한다

    type(num)
    > <class 'int'>
    
    type(str)
    > <class 'str'>
    
    type(lst)
    > <class 'list'>
    

    변수명

    문자, 숫자, _ 를 사용해서 생성
    숫자로 시작하지 못한다
    대소문자 구분

    변수와 객체

    var1 = 10
    var2 = 10
    
    var1 is var2
    >True
    
    # var1 과 var2 가 같은 10이라는 객체를 참조 하기 때문에
    
    var3 = 20
    
    var1 is var3
    >False
    
    # 두 변수가 다른 객체를 참조 한다
    

    변수와 자료형

    Bool

    : 참, 거짓 True, False

    x, y = 10, 20
    
    x < y
    >True
    
    x > y
    >False
    under18 = False
    male = True
    
    under18 and male
    >False
    
    

    Tuple

    ( )안에 서로 다른 자료형의 값을 콤마, 로 구분해 하나 이상 저장할 수 있는 컬렉션 자료형

    0부터 시작하는 인덱스를 사용해 접근할 수 있다

    값을 변경할 수 없다

    student = ("홍길동", 20)
    student = "홍길동", 20 # student = ("홍길동", 20) 과 동일

    인덱스

    student = ("홍길동", 20)
    
    student[0]
    
    >'홍길동'
    
    student[1]
    
    >20

    List

    [ ] 안에 서로 다른 자료형의 값을 콤마, 로 구분해 하나 이상 저장할 수 있는 컬렉션 자료형

    0부터 시작하는 인덱스를 사용해 접근할 수 있다

    값을 변경할 수 있다

    student = ["홍길동", 20]

    인덱스

    student = ["홍길동", 20]
    
    student[0]
    
    >'홍길동'
    
    student[1]
    
    >20
    
    student[1] = 21 # 값을 변경할 수 있다
    
    > ['홍길동', 21]

    Set

    { } 안에 서로 다른 자료형의 값을 콤마, 로 구분해 하나 이상 저장할 수 있는 컬렉션 자료형

    순서의 개념이 존재하지 않아 인덱스를 사용할 수 없다

    데이터 항목의 중복을 허용하지 않는다

    student = {"홍길동", "이순신", "강감찬", "홍길동"}
    
    > {'홍길동', '강감찬', '이순신'} # 중복을 허용하지 않음
    
    len(student)
    
    > 3
    
    student[0]
    
    > Error # 인덱스가 없다

    데이터 추가

    student = {"홍길동", "이순신", "강감찬", "홍길동"}
    
    student |= {"을지문덕", "이순신"}
    
    > {'강감찬', '홍길동', '이순신', '을지문덕'} # 중복된 데이터는 추가 x

    Dictionary

    { } 안에 키 : 값 형식의 항목을 콤마, 로 구분해 하나 이상 저장할 수 있는 컬렉션 자료형

    키를 이용해 값을 읽어 올 수 있다

    동일키가 없을 경우 : 새로운 항목 추가
    동일키가 있을 경우 : 저장된 항목 변경

    dogs = {
      1 : "골든리트리버",
      2 : "진돗개",
      3 : "보더콜리"
    }
    
    dogs[1]
    > '골든리트리버'
    
    dogs[2]
    > '진돗개'
    
    dogs[4]
    > Error # 키 4가 없다

    값 추가하기

    dogs["4"] = "말라뮤트"
    
    dogs
    > {1: '골든리트리버', 2: '진돗개', 3: '보더콜리', '4': '말라뮤트'} 
    
    dogs[4]
    > Error # 4와 "4"는 다른 형

    값 변경하기

    dogs[2] = "레브라도리트리버"
    
    dogs
    
    > {1: '골든리트리버', 2: '레브라도리트리버', 3: '보더콜리'} 

    None

    None 객체를 이용해 null 객체 상태를 표현한다

    null

    객체가 존재하지 않는 상태

    obj = None
    
    obj is None
    > True
    반응형

    '공부 > Python' 카테고리의 다른 글

    Python # 6 함수  (0) 2021.05.12
    Python #5 for  (0) 2021.05.12
    Python #4 if  (0) 2021.05.12
    Python #3 연산자  (0) 2021.05.12
    Python #1 기초 문법의 이해  (0) 2021.05.12

    댓글

Designed by Tistory.