-
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