이전 포스팅
변수, 변화하는 수. 고정되지 않은 수.
변수에 데이터(값)를 대입하여 작업을 합니다.
변수명 = 데이터 <-- 이렇게 변수에 값을 대입합니다.
데이터에는 기본형, 집합형 등의 모든 데이터 값이 올 수 있습니다.
변수명은 의미있는 명사형으로 지정하여 알아보기 편하게 합니다.
https://numa2717.tistory.com/251
이전 변수1_기본에 이어 계속 변수 설명입니다.
Python에서는 변수 초기화시에 1 : 1 할당만 가능한 것이 아니라 동시할당도 가능합니다.
동시할당시에는 반드시 변수의 갯수와 데이터의 갯수가 동일해야 합니다.
(추후 Packing *에 대해 설명하면서 데이터의 갯수가 동일하지 않은 경우 변수 선언 방법에 대해서 알아보도록 하겠습니다만 지금은 갯수가 동일해야 한다고 알아주세요.)
"""
변수 사용
목적 : 데이터 저장
문법 (syntax) 2:
변수명 = 변수명2 = 변수명3 = 데이터
문법 (syntax) 3: (***, 자주 사용됨)
변수명, 변수명2 = 값, 값2 (반드시 갯수가 동일해야 한다.(추후 packing* 설명))
"""
#1. 변수 a, b, c에 정수 데이터 10을 동시 할당합니다.
#2. 2개의 변수에 2개의 서로 다른 데이터를 동시 할당합니다.
(#3. packing 연산자에 대해서는 다음에 알아보도록 합니다.)
#1. 동일한 값(데이터)를 여러 변수에 저장
a = b = c = 10
print(a, b, c)
#2. 다른 값(데이터)를 여러 변수에 저장. 데이터와 변수의 갯수가 동일해야 함.
name, age = '홍길동', 20
# name, age = ("홍길동", 20) # 튜플 값임.
print(name, age)
#3. 다른 데이터를 여러 변수에 저장. 갯수가 달라도 가능한 방법이 제공된다. (2일차)
# Packing *
위 코드를 실행한 콘솔창 화면입니다.
Python에서는 하나의 변수에 서로 다른 데이터형의 값을 저장할 수 있습니다.
그 이유는 python에서는 변수 선언시에 데이터형을 지정하지 않기 때문입니다.
그리고 type(변수명) 함수를 사용하여 해당 시점에 변수에 어떤 데이터형이 저장되어있는지 알 수 있습니다.
"""
변수 사용
목적 : 데이터 저장
특징 : - 하나의 변수에 서로 다른 데이터형의 값을 저장할 수 있다.
Python에서는 변수 선언시에 데이터형을 지정하지 않기 때문.
type(변수) 함수를 사용하여 해당 시점에 변수에 저장된 데이터 형식을 알 수 있다.
"""
age라는 하나의 동일 변수에 서로 다른 데이터형(int, str, list)을 저장합니다.
age = 10
print(age, type(age))
age = "홍길동"
print(age, type(age))
age = [10, 20]
print(age, type(age))
위 코드를 실행한 콘솔창 화면입니다.
서로 다른 데이터형을 대입한 서로 다른 변수를 만들고 해당 변수의 타입을 확인해봅니다.
(변수에는 모든 데이터형이 저장될 수 있습니다. 그리고 언제든 다른 데이터형이 저장될 수 있습니다.)
name = "홍길동" # <class 'str'>
age = 10 # <class 'int'>
height = 185.4 # <class 'float'>
gender = "Male" # <class 'str'>
isMarried = False # <class 'bool'>
email = ["hong@gamil.com", "hong@naver.com"] # <class 'list'>
pets = { # <class 'dict'>
"강아지" :{"이름" : "멍멍이", "나이" : 2 },
"고양이" : {"이름" : "야옹이", "나이" : 1}
}
address = None # 값 미정 # <class 'NoneType'>
Phones = ("010-1234-5678", "010-9876-5432") # <class 'tuple'>
children = {"아들", "딸"} # <class 'set'>
print(name, type(name))
print(age, type(age))
print(height, type(height))
print(gender, type(gender))
print(isMarried, type(isMarried))
print(email, type(email))
print(pets, type(pets))
print(address, type(address))
print(Phones, type(Phones))
print(children, type(children))
위 코드를 실행한 콘솔창 화면입니다.
이로써 변수에 대한 설명을 마무리하도록 하겠습니다.
그럼 이만~
'SK 행복성장캠퍼스 > Python 기초' 카테고리의 다른 글
0831_1일차_Python04_포멧출력 (0) | 2020.09.02 |
---|---|
0831_1일차_Python03_표준출력 (0) | 2020.09.02 |
0831_1일차_Python02_변수1_기본 (0) | 2020.09.02 |
0831_1일차_Python01_이스케이프 (0) | 2020.09.01 |
0831_1일차_Python01_데이터의 종류 (0) | 2020.09.01 |
댓글