파이썬의 변수(variable)와 데이터 타입(type)
1. 변수(variable)
데이터를 저장하기 위한 메모리 공간의 프로그래밍상 이름
name = ‘daehyuck’의 의미는?
name이라는 변수(variable)에 ‘daehyuck’이라는 값(value)을 넣는다
변수는 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당한다
a=8이라고 선언한 순간 메모리 특정영역에 a라는 이름의 물리적인 공간이 할당
a라는 이름을 가진 메모리 주소에 8이라는 값을 할당한다
2. 데이터 타입(type)
정수형, 실수형, 문자형, 논리형이 있는데 이들마다 차지하는 메모리 크기가 다르다
적절한 데이터 타입을 정하는 것이 메모리를 효율적으로 사용하는 점에서 중요할 수 있다
소수점이 있으면 float, 숫자더라도 따옴표 안에 들어가면 str
파이썬은 코드 실행 시점에서 데이터 타입을 알아서 결정해주는 동적 타이핑 언어이다
변수 타입을 선언해야하는 정적 언어 C
변수 타입을 선언하지 않아도 알아서 타입이 결정되는 동적 언어 파이썬
3. 데이터 형 변환
float(a)는 a를 float형으로 int(b)는 b를 int형으로 str(c)는 c를 str형으로 변환한 값을 반환해준다
int(b)로 변환하면 소수점 이하는 내림
무조건 변환해주지는 않는다
예를 들어 실수가 들어간 문자열을 정수로 바꾸면 에러남
실수를 int로 바꾸면 에러나는 그림
4. 참고
https://itmining.tistory.com/65
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(python)의 사용자 정의 함수(def function) (0) | 2022.01.20 |
---|---|
반드시 알아야하는 유용한 파이썬(Python) 수학 연산 (0) | 2022.01.19 |
파이썬의 피클(pickle) (0) | 2022.01.17 |
코딩테스트에서 유용한 Counter와 deque (0) | 2022.01.12 |
파이썬의 튜플(Tuple), 집합(set), 사전(dict)에 대하여 (0) | 2022.01.11 |
TAGS.