이번 포스팅은 변수 (Variable)에 대한 포스팅입니다. 변수란 무엇일까요.
간단하게는 저장 공간을 의미 합니다. 이전 포스팅에서 우리는 연산값에 대하여 출력을 하였는데 출력된 값을 가지고 있다가 다른 연산을 위해 또 사용해야 한다면 그 출력된 값은 어디인가에 담겨 있어야 재활용이 가능하겠지요. 그래서 프로그래밍에서는 변수에 값을 담아서 출력하거나, 재사용 하거나, 다른값을 입력하는 용도로 사용한답니다.
예를 들어 Birthday 라는 변수를 생성하고 해당 변수에 생일 값인 823을 담아 둔다고 하면
Birthday = 823
이렇게 입력이 가능합니다. 변수는 등록된 값에 따라 정수, 실수, 문자에 따라 변수의 형태도 결정된답니다.
재미있는 점은 다른 언어처럼 처음에 등록된 값으로 변수타입이 유지 되지 않으며 처음에 정수를 입력했다가 다시 문자열을 입력하면 정수 타입은 문자열이 된답니다. 사용하기 쉽기도 하겠지만 코드가 길어지고 많은 변수가 사용될 때 주의를 기울여야 해야 합니다.
아래는 변수에 정수를 담는 예제와 정수를 담은 변수에 문자열을 담아 출력하는 예제입니다.
변수 생성에는 약간의 규칙이 있답니다. 우선 첫글자에는 영어 또는 언더스코어(_)로 시작해야 하며 숫자로는 시작할 수 없답니다 (한굴도 안된답니다...) . 그리고 대소문자를 구분한답니다. Birthday 변수와 birthday 변수는 다른 변수라는 점 꼭 기억하셔야 합니다.
이전 포스팅의 연산을 변수에 담긴 값으로도 가능하답니다. Birthday에 823의 값을 담고 곱하기 연산을 하거나 곱하기 연산한 값을 또 다른 변수에 담아 출력할 수도 있답니다.
문자열도 아래와 같이 변수 Your_Name에 문자값 'Tony'을 담아서 다른 문자열과 합치거나 합쳐서 출력을 할 수 있답니다. 다만 여기서 중요한것은 문자열 변수값과 정수(또는 실수) 형 변수값과 같이 형식이 다른 변수를 같이 합쳐서 출력할 수는 없는 것입니다.
Your_Name은 문자열 변수이고 Your_Birthday는 정수형 변수이기에 둘이 합치거나 출력하면 오류가 발생합니다. 만약 두 데이터를 합쳐서 다른 변수에 담거나 출력이 필요할때는 정수형 변수를 문자열로 형변환 하여야 합니다.
예시와 같이 정수형 Your_Birthday 변수를 문자열 형변환 str()을 이용하여 문자열로 변경하면 두 변수를 같이 활용 가능하답니다.
변수를 선언할때는 코딩 중 이 변수가 어떤 내용을 담고 있고 어떤 형식을 가지고 있는지 확인 할 수 있도록 명확하게 구분이 필요 하답니다.
다른 개발 언어에서는 변수 선언 시 형을 먼저 선언하고 그 형식을 끝까지 유지하지만 그런 번거로움이 없는 대신 변수이름으로 데이터 값을 알 수 있도록 변수 선언의 규칙을 나름대로 만들어 사용하시기 바랍니다. 또는 변수 선언시 주석으로 변수의 형과 내용을 정의 해 두는것이 가장 좋답니다.
'IT > Python 기초' 카테고리의 다른 글
[Python] 파이썬 코딩 기초 #4 - IF 조건문 (0) | 2022.02.15 |
---|---|
[Python] 파이썬 코딩 기초 #3 - 문자열 다루기 (0) | 2022.02.14 |
[Python] 파이썬 코딩 기초 #1- 숫자 계산하기 (0) | 2022.02.14 |
[Python] 주피터 노트북 - Jupyter Notebook (0) | 2022.02.08 |
[Python] 파이썬 환경 설정 - 아나콘다 (ANACONDA) (0) | 2022.02.07 |
댓글