파이썬에는 변수 종류가
- 숫자형(Number)
- 문자형(String)
- 불리언(Boolean)
- 리스트(List)
- 튜플(Tuple)
- 딕셔너리(Dictionary)
- 집합(Set)
으로 나누어져 있는데 알아보기에 앞서
변수 선언은 아무 값도 넣지 않고 변수만 만들어 놨을 때 선언이라고 하고
초기화는 만들어 놓은 변수에 처음 값을 할당할 때 초기화라고 한다
즉 선언 및 초기화는 변수를 만들며 동시에 값을 할당해 줬다는 거다
실제 코드로 작성 시
자바처럼 타입 변수명 = 값;
이런 식으로 사용하는 것이 아니라
변수명 = 값
을 해주면 자동으로 변수에 타입이 할당이 된다
매우 간단하기 때문에 훨씬 사용하기 편하다
이제 변수 타입을 차례대로 알아보자
설명할 내용이 많은 경우 밑에 링크로 설명 글을 작성해 놓았다
숫자형(Number)
변수명 = 1
변수명 = 1.5
이런 식으로 사용한다
문자형(String)
변수명 = "값"
으로 사용하면 되고
여러줄을 넣을 경우에는
변수명 = """
값
값
"""
이런 식으로 사용한다
불리언(Boolean)
불리언은 True, False만 들어가게 되는데
변수명 = True
변수명 = False
이렇게 사용한다
리스트(List)
리스트는 선언 후 값을 추가, 삭제, 수정할 수 있다
변수명 = [1, 2, 3, 4]
변수명 = [1, 2, [3, 4]]
튜플(Tuple)
튜플은 한번 만들어 놓으면 값 변경이 불가능하다는 점에서 리스트와 다르다
변수명 = (1, 2, 3, 4)
변수명 = (1, 2, (3, 4))
딕셔너리(Dictionary)
딕셔너리는 Key와 Value를 가지게 되는데
Key는 Name, Age와 같은 중복이 없는 값을 사용하고
Value는 '철수', '민식', 50, 33과 같은 중복되도 상관없는 값을 사용한다
변수명 = {'name': '철수', 'age': '50'}
변수명 = {'name': '민식', 'age': '33'}
집합(Set)
집합은 중복을 허용하지 않고 순서가 존재하지 않는다 ("ABCDE"를 넣으면 뒤죽박죽 섞여서 들어간다는 얘기)
변수명 = {1, 2, 3, 4, 5, 6}
변수명 = set("ABCDE")
작성한 변수는 print(변수명) 으로 언제든지 확인 가능하다
위 스크린샷에 사용한 코드는 아래 코드블록을 참고해주면 된다
numberVariable = 1
numberVariable2 = 1.5 # 숫자형(Number)
stringVariable = "ASD"
stringVariable2 = 'QWE' # 문자형(String)
# 문자형 여러줄 입력 시 사용
stringVariable3 = """
여러줄
입력 시 사용
"""
booleanVariable = True
booleanVariable2 = False # 불리언(boolean)형 (True, False)
listVariable = [1, 2, 3, 4]
listVariable2 = [1, 2, [3, 4]] # 리스트(List) (추가, 삭제, 수정 가능)
tupleVariable = (1, 2, 3, 4)
tupleVariable2 = (1, 2, (3, 4)) # 튜플(Tuple) (수정 불가능)
dicVariable = {'name': 'chuaaaaaaa', 'age': '30'} # 딕셔너리(Dictionary) (Key, Value 형태로 사용)
setVariable = {1, 2, 3, 4, 5, 6}
setVariable2 = set("ABCDE") # 집합(Set) 중복 비허용, 순서 없음
setVariable3 = set("123456")
print("TYPE : " + str(type(setVariable2))) # TYPE 확인용
'Language > Python' 카테고리의 다른 글
파이썬 if else 문 사용방법 및 예제 (0) | 2020.01.07 |
---|---|
파이썬 숫자를 문자로, 문자를 숫자로 변환방법 (0) | 2020.01.06 |
파이썬 한 줄 주석, 여러줄 주석 사용방법 (0) | 2020.01.06 |
파이참 폰트, 폰트 크기 변경하기 (1) | 2020.01.06 |
파이썬 IDE 순위 정리 (0) | 2020.01.02 |
댓글