Python

(파이썬) 변수와 자료형

고니자니 2023. 8. 9. 14:09
반응형

C/C++, C#, java와 같은 프로그래밍 언어에서는 값을 저장할 때 변수를 선언하고 저장하게 됩니다.

변수 선언은 다음과 같은 형식입니다.

C/C++, C#, java 언의의 변수 선언
자료형 변수 [=초기값];

예를 들면, 다음과 같이 선언합니다.

int a=123;

double b = 3.14;

char c='A';

 

 

그러나 파이썬에서는 변수를 선언하지 않고 바로 변수에 값을 할당서 사용합니다.

파이썬의 변수
a=123
b=3.14
c='Hello'

 

파이썬에서는 자료형을 사용해서 변수를 선언하지는 않지만 내부적으로 자료형이 존재합니다.

>>> x=123
type(x)
<class 'int'>

x는 int형으로 사용됩니다.

>>> x=3.14
type(x)
<class 'float'>
>>> x='Phthon'
type(x)
<class 'str'>

 

파이썬의 기본 자료형
정수: int
실수(부동소수점): float
문자(열): str

파이썬에서의 int는 4바이트 크기가 아닙니다. 아주 큰 정수도 기억할 수 있습니다.

파이썬의 정수형: int
>>> x=1234567890123456789
>>> x=x+111
>>> x
1234567890123456900

위의 예제에서는 19자리의 정수 연산의 예를 보여줍니다. 19자리 정수는 C/C++, C#, Java 언어에서는 int 형식으로는 처리할 수 없습니다(Java나 C#에서는 long 형식으로 처리할 수 있습니다.)

 

파이썬의 실수는 float로 모두 처리합니다.

다른 언어의 double 형식도 파이썬에서는 float 형식입니다.

파이썬의 실수(부동소수점): float
>>> x=3.14
>>> type(x)
<class 'float'>

>>> x=10/3
>>> x
3.3333333333333335
>>> type(x)
<class 'float'>

 

C/C++, C#, Java 언어는 문자(1 문자)와 문자열을 구분하지만 파이썬에서는 구분하지 않습니다.

파이썬의 문자(열): str
>>> x='A'
>>> type(x)
<class 'str'>

>>> x='Python'
>>> type(x)
<class 'str'>

>>> x="Hello"
>>> type(x)
<class 'str'>

위의 예제처럼 파이썬에서 문자(열)는 작은 따옴표나 끝 따옴표를 사용해서 묶습니다. 형식은 모두 str입니다.

 

파이썬에서 변수의 형식은 고정되어 있지 않습니다.

아래의 예제 처럼 변수 x는 처음에는 int 형식이지만 값 3.14를 할당하는 순간에 x는 float 형식이 됩니다.

>>> x=123
>>> type(x)
<class 'int'>

>>> x=3.14
>>> type(x)
<class 'float'>
반응형

'Python' 카테고리의 다른 글

(파이썬) print() 함수 사용하기  (0) 2023.08.11
(파이썬) 터틀 그래픽: 시계  (0) 2023.08.10
(파이썬) 두 점 사이의 거리 계산하기  (0) 2023.08.08
(파이썬) 산술 연산자  (0) 2023.08.07
(파이썬) 두 값의 교환  (0) 2023.08.07