파이썬 변수와 자료형
파이썬에서 변수는 데이터를 저장하는 공간으로, 값을 참조하거나 조작하는 데 사용됩니다. 변수에 값을 할당할 때는 등호 =
를 사용합니다. 파이썬에서는 변수에 다양한 자료형의 값을 할당할 수 있으며, 변수의 타입은 자동으로 결정됩니다.
x = 10 # 정수형 변수
name = "Alice" # 문자열 변수
is_active = True # 불 자료형 변수
변수의 특징
1. 변수의 할당과 타입
파이썬에서는 변수에 값을 할당하면, 그 변수의 타입은 자동으로 결정됩니다. 변수는 다양한 자료형을 가질 수 있으며, 동일한 변수에 다른 타입의 값을 할당할 수도 있습니다.
x = 10 # 정수형
x = "Hello" # 문자열로 재할당
2. 타입 체크
변수의 자료형을 확인하기 위해 type()
함수를 사용할 수 있습니다. 이를 통해 변수의 현재 자료형을 알 수 있습니다.
x = 10
print(type(x)) #
name = "Alice"
print(type(name)) #
3. 변수 이름 규칙
변수 이름은 영문자, 숫자, 밑줄(_
)을 사용할 수 있으며, 숫자로 시작할 수 없습니다. 또한, 대소문자를 구분합니다.
- 변수 이름은 알파벳 문자 또는 밑줄로 시작해야 합니다. 예:
_value
,data1
- 변수 이름에는 공백이 들어갈 수 없습니다. 여러 단어로 이루어진 경우 밑줄을 사용하여 구분합니다. 예:
user_name
- 파이썬의 예약어(키워드)는 변수 이름으로 사용할 수 없습니다. 예:
for
,if
등
4. 동적 타이핑
파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 명시적으로 선언하지 않아도 됩니다. 변수의 타입은 할당된 값에 따라 자동으로 결정됩니다.
value = 10 # 정수형으로 할당
value = "Python" # 문자열로 재할당 가능
5. 여러 변수에 값 할당
파이썬에서는 여러 변수를 한 번에 초기화할 수 있습니다. 이를 통해 코드를 간결하게 작성할 수 있습니다.
a, b, c = 1, 2, 3
print(a, b, c) # 1 2 3
또한, 동일한 값을 여러 변수에 할당할 수도 있습니다.
x = y = z = 0
print(x, y, z) # 0 0 0
6. 변수와 자료형의 변환
변수의 자료형을 형 변환(type casting)을 통해 변경할 수 있습니다. 파이썬에서는 int()
, float()
, str()
등의 함수를 사용하여 자료형을 변환할 수 있습니다.
num_str = "123"
num_int = int(num_str) # 문자열을 정수로 변환
print(type(num_int)) #
요약
- 변수는 데이터를 저장하는 공간으로, 값을 할당하면 자동으로 자료형이 결정됩니다.
type()
함수를 사용하여 변수의 자료형을 확인할 수 있습니다.- 파이썬의 변수는 동적 타이핑을 사용하여, 동일한 변수에 다른 타입의 값을 할당할 수 있습니다.
- 여러 변수에 값을 한 번에 할당하거나 동일한 값을 여러 변수에 할당할 수 있습니다.
- 자료형을 변환하기 위해
int()
,float()
,str()
등의 함수를 사용할 수 있습니다.
변수는 데이터를 저장하고 조작하는 데 매우 중요한 역할을 합니다. 파이썬의 유연한 변수 활용 방법을 잘 이해하고 프로그램에 적용해 보세요!