파이썬 변수
우리의 코드는 컴퓨터가 연산을 하도록 만드는 것이며, 컴퓨터가 연산을 하기 위해서는 '값'이 필요합니다.
만약 우리가 컴퓨터에게 값을 주지 않으면 " 컴퓨터 ! 이거 계산해봐~ " 라고 말만할 뿐, 무엇을 어떻게 계산하라는 것인지 컴퓨터는 알수 없죠!
여기서의 '값'을 저장하는 것이 '변수'가 하는 역할입니다.
변수를 통해 컴퓨터의 메모리에 값이 저장될 때 비로소 컴퓨터는 우리가 작성한 코드를 바탕으로 연산이 가능해집니다. 따라서 대부분의 프로그래밍 언어에서 변수는 필수 개념이죠!
그렇다면 변수는 어떻게 사용할까요? 변수를 사용하기 위해서는 변수를 선언해 주어야합니다.
파이썬의 장점 중 하나가 변수 선언이 간편하다는 것인데요, 파이썬은 타입추론을 사용하기 때문에 특별한 타입 지정없이 초기값을 할당하면 데이터 타입이 정해지고, 변수가 선언됩니다.
파이썬 데이터 타입(자료형)
'데이터 타입'은 변수에 저장하는 값의 종류를 의미합니다.
예를 들어 변수에 저장되는 값이 1, 2, 3과 같은 숫자의 형태일수 있고, '안녕', 'python'이라는 문자열의 형태일수 있죠.
파이썬(Python)에서는 int(정수), float(실수), complex(복소수), bool(불), str(문자열), list(리스트), tuple(튜플), set(집합, 셋), dict(사전, 딕셔너리)가 있습니다. 이러한 데이터 타입을 이해하기 쉽게 수치자료형, 불자료형, 군집자료형으로 구분하기도 합니다.
- 수치 데이터 타입 : int, float, complex
- 불 데이터 타입 : bool (True or False)
- 군집 데이터 타입 : str, list, tuple, set, dict
다양한 데이터 타입 중 해당 게시물에서는 수치 자료형과 군집 자료형의 문자열(str) 데이터 타입을 확인하고, 이를 변수로 사용하는 방법에 대해 알아보겠습니다.
파이썬의 데이터 타입 1. 수치 (int, float, complex)
대표적인 수치, 즉 숫자형 데이터 타입에는 '정수(int)'와 '실수(float)' 가 있습니다.
숫자형의 변수 선언은 가장 단순합니다. 변수 이름을 설정하고, 값을 입력하면 끝! 입니다.
#숫자형 변수 선언 방법 (하나의 변수에는 하나의 값만을 저장할 수 있습니다)
변수 이름 = 숫자 입력
#정수형 예시 . a 라는 변수를 만들고 정수 1을 저장한다.
a = 1
#실수형 예시. b라는 변수를 만들고 실수 1.1을 저장한다.
b = 1.1
print(a)
print(b)
#결과 : 변수를 출력하면, 변수에 저장된 '값'이 출력됩니다.
1
1.1
정수와 실수 외에도 수치 데이터 타입에는 '복소수(complex)' 가 있습니다.
수학에서 복소수를 표현할 때는 ' i (imaginary number)를 통해 실수부와 허수부를 구분해 주었습니다. 하지만 파이썬에서는 ' j ' 나 ' J ' 를 사용해 이를 구분합니다.
#복소수 예시
c = 1 + 3j
d = 2 - 4J
e = c + d #복소수 값이 저장된 c와 d 변수의 합을 e 변수에 저장합니다.
f = c - d #복소수 값이 저장된 c와 d 변수의 뺄셈을 f 변수에 저장합니다.
c.real #c에 저장된 복소수의 실수부를 불러내기
d.imag #d에 저장된 복소수의 허수부를 불러내기
print(c)
print(d)
print(e)
print(f)
#결과
(1+3j)
(2-4j)
(3-1j)
(-1+7j)
파이썬의 데이터 타입 2. 군집 - 문자열(str)
문자열 변수 또한 선언은 단순합니다.
주의할점은 숫자형 변수 선언과 달리 따옴표(')나 쌍따옴표(")가 붙어 있어야 한다는 점입니다.
#문자열 변수 선언 방법 (하나의 변수에는 하나의 값만을 저장할 수 있습니다)
변수 이름 = '문자열 입력'
or
변수 이름 = "문자열 입력"
#예시
a = 'python'
b = "파이썬"
c = '1' #주의 : 따옴표로 감싸진 숫자는 문자열로 인식됩니다.
print(a)
print(b)
print(c)
#결과
python
파이썬
1
'독학개념 📖▶️ 파이썬' 카테고리의 다른 글
[파이썬 독학 개념 정리] | ⑥ 데이터 타입 3. 군집 자료형 [ list ] (0) | 2020.10.28 |
---|---|
[파이썬 독학 개념 정리] | ⑤ 데이터 타입 2. 불 자료형 / 관계 연산자 및 논리연산자 (0) | 2020.10.28 |
[파이썬 독학 개념 정리] | ③ 파이썬 입력(input) 함수 (0) | 2020.10.28 |
[파이썬 독학 개념 정리] | ② 파이썬 출력문 / 출력 포매팅(formating) (0) | 2020.10.28 |
[파이썬 독학 개념 정리] | ⓵ 파이썬 소개 및 특징 (0) | 2020.10.28 |