2020. 5. 7. 22:14ㆍInvestment Story/금융공학 - 파이썬
안녕하세요, 자꿈두입니다.
금일 포스팅에서는
파이썬에서 쓰이는 변수와 데이터 타입에 대해 알아보는 시간을 갖도록 하겠습니다.
변수(Variable)란?
사용자가 필요한 값을 어떤 곳에 저장을 해두어야 필요할 때
호출해서 값을 사용하고 연산이 끝난 뒤에 저장을 할 장소가 필요하겠죠?
우리는 이 장소를 메모리라고 부릅니다.
근데 사람도 각자 살 집이 있는 것처럼, 데이터도 각자 저장될 공간이 필요하겠죠.
이를 할당하기 위해 지정하는 것이 변수입니다.
예를 들어 'A'라는 변수에 '1'이라는 값을 집어 넣을 수 있는 것이죠.
변수는 사용자가 임의로 정할 수 있습니다.
다만 파이썬에서 정해주는 규칙을 지켜야 합니다.
변수명을 정할 때 지켜야 할 규칙
- 변수명은 영어 대소문자, 숫자, _(언더 바)로 구성이 가능합니다. 단 시작을 숫자로 할 순 없습니다.
- 대소문자를 모두 사용할 수 있지만, 대소문자를 구별합니다.
- 파이썬의 키워드로 사용되고 있는 단어는 변수명으로 사용할 수 없습니다. (Ex. for, if, while, and, or 등)
- 특수 문자는 _(언더 바)를 제외하고 사용될 수 없습니다.
변수의 할당 및 삭제
변수는 등호(=)를 사용해서 값을 할당 할 수 있고, 동시에 해당하는 변수가 생성됩니다.
>>> x = 1
이라는 명령을 실행하면,
파이썬은 x라는 변수를 생성 하고 해당 하는 변수에 1이라는 값을 할당하게 됩니다.
즉 생성과 할당이 동시에 이루어지죠.
생성한 변수를 삭제할 수 있습니다. 이 경우에 할당된 값도 같이 삭제되게 되죠.
삭제는 del이라는 함수를 이용하면 됩니다.
>>> del x
위 명령을 실행하면 생성된 x라는 변수와 1이라는 값은 삭제되게 되는 것이죠.
데이터 타입
파이썬은 동적 타이핑(Dynamic Typing) 언어입니다.
동적 타이밍 언어라는 말은 명령문이 실행 될 때 변수의 데이터 타입이 정해진다는 의미입니다.
변수를 할당할 때 변수가 생성된다고 이야기 했었죠?
그 때 같이 데이터 타입도 정해진다는 의미입니다.
>>> x = 1
이라는 명령을 실행한다면,
x라는 변수가 생성되는 동시 1이라는 값이 x에 할당된다고 했었죠.
이와 동시에 1은 정수형태이므로 x의 데이터 타입은 int(정수) 타입으로 결정되는 것입니다.
파이썬에는 아래와 같은 데이터 타입이 있습니다.
- int : 정수형 데이터
- float : 실수형 데이터
- complex : 복수수형 데이터
- bool : 부울형 데이터 (True, False)
- str : 문자열 데이터
- list : 순서가 있는 값의 집합 데이터
- tuple : list와 같지만 읽기 전용인 데이터
- set : 순서가 없는 값의 집합 데이터
- dict : key와 value의 쌍으로 이루어진 데이터
한 번 정해진 데이터 타입을 물론 바꿀 수 있습니다.
x라는 변수를 실수형으로 변경하려면 아래와 같이 하면 됩니다.
>>> float(x)
즉, 변환하고 싶은 데이터 타입을 앞에 쓰시고 () 안에 해당하는 변수를 입력하면 됩니다.
이상 오늘 공부를 마치겠습니다.
오늘도 글을 읽어주신 모든분들께 감사드립니다.
'Investment Story > 금융공학 - 파이썬' 카테고리의 다른 글
8. 문자열 알아보기 (0) | 2020.05.11 |
---|---|
7. 파이썬의 연산자 알아보기 (4) | 2020.05.08 |
5. 파이썬 알아보기 (Feat. Life is short) (0) | 2020.05.06 |
4. 주피터 노트북 사용하기 (2) | 2020.05.05 |
3. Jupyter Notebook (2) | 2020.05.02 |