📌다른 언어 구별되는 Python의 변수 선언
이번 포스팅에서는 Pyhon의 기초에 대한 두 번째 블로그 포스팅입니다. 이번 포스트에는 파이썬의 변수에 대해 알아보도록 하겠습니다.
📌변수는 무엇인가?
변수는 다른 언어에서도 마찬가지로 값을 담는 그릇같은 존재입니다. 상수와 반대의 개념으로 데이터가 고정되어 있지 않고 변할 수 있는 상태의 그릇입니다. C, Java, C++ 등에서는 변수를 선언함과 동시에 변수의 타입, 즉 변수라는 그릇의 크기를 명시해 주었습니다. 하지만 파이썬에서는 변수의 타입을 명시하지 않아도 된다는 편리함을 제공해 줍니다. 이는 정적 타입 언어와 동적 타입 언어의 특성의 나타나는 차이점입니다. 다음 문단에서는 정적타입과 동적타입의 차이점에 대해 설명해 보겠습니다.
📌정적 타입(Statically type language)
정적타입 : 정적타입 언어는 코드를 기계어로 번역(컴파일)하는 과정에서 변수의 타입을 결정하는 언어입니다. 변수에 들어가는 값의 형태에 맞는 타입을 정해주어야 합니다.
#C
int tangw = 24;
📌동적 타입(Dynamically type language)
동적타입 언어는 정적타입 언어와 달리 실행파일을 실행(런타임)할 때 타입을 결정하는 언어입니다. 컴퓨터에 의해 알아서 결정되기 때문에, 프로그래밍 중에서 타입을 정하지 않아도 되기에 편리함을 줍니다.
📌파이썬의 변수 선언
#Python
A1 = 10
a2 = 10 #문자의 대소문자를 구분하고, 숫자를 포함한 선언이 가능합니다
pythonIsGood = 1 #길이 상관없이 선언이 가능합니다.
_mypython = 1 #변수명은 언더바( _ ) 혹은 문자로만 시작해야 하고, 숫자가 먼저오지 않게 주의해야합니다.
for = 1. #문법에 사용되는 예약어는 변수이름으로 선언이 안됩니다.
'Languages > Python' 카테고리의 다른 글
[Python]BeautifulSoup(bs4)를 사용하여 웹 스크래핑하기 (26) | 2023.08.10 |
---|---|
[Python]튜플(tuple) 자료형에 대해 알아보자 (8) | 2023.04.01 |
[Python]문자열(String)에 대해 알아보자 (8) | 2023.03.26 |
[Python]파이썬이란 어떤 프로그래밍 언어일까? (6) | 2023.03.23 |
[Computer Vision]OpenCV를 이용한 이미지 전처리(이진화, 그레이스케일, 블러링) (5) | 2023.01.16 |