파이썬에서 변수를 선언하고 사용하는 방법에 대해 알아봅니다. 변수 선언과 할당, 수정, 기본 연산방법에 대해 알아보세요.
들어가며
이번 글에서는 파이썬에서 변수 선언과 사용법에 대해 알아보겠습니다. 프로그래밍에서 변수는 데이터를 저장하고 조작하는 데 필요한 요소인데요. 파이썬에서는 매우 쉽게 변수를 선언하고 사용할 수 있습니다. 그럼, 시작해볼까요?
변수란 무엇인가요?
변수는 데이터를 저장하기 위한 이름을 가진 저장 공간입니다. 예를 들어, x = 10
이라는 코드는 변수 x
에 숫자 10을 저장합니다. 나중에 x
를 호출하면, 10이라는 값이 반환됩니다.
파이썬에서 변수 선언하기
파이썬에서는 변수를 선언할 때 자료형을 지정하지 않습니다. 별다른 키워드 없이 변수명과 값을 초기화 해 주면 됩니다. 그냥 변수 이름을 쓰고, 등호(=
)를 사용하여 값을 할당하면 되는거죠. 그럼 파이썬이 변수에 할당된 데이터를 파악하고 자료형을 정해주죠.
예시
# 변수 선언과 할당
x = 10
y = 5.5
name = "Alice"
is_active = True
# 변수 출력
print(x) # 출력: 10
print(y) # 출력: 5.5
print(name) # 출력: Alice
print(is_active) # 출력: True
위 예시에서 x
, y
, name
, is_active
는 각각 정수, 실수, 문자열, 불리언 값을 저장하는 변수입니다.
변수의 타입, 변수 타입 확인하기
위에서 말씀드렸지만 파이썬은 동적 타이핑 언어로, 변수의 타입을 명시적으로 선언하지 않아도 됩니다. 그럼 선언한 변수들의 타입은 어떻게 알 수 있을까요? type() 함수를 사용하면 됩니다. 아래 예제 코드를 한번 보시죠.
예시
a = 10 # 정수형 변수
b = 3.14 # 실수형 변수
c = "Hello, World!" # 문자열 변수
d = True # 불리언 변수
print(type(a)) # 출력: <class 'int'>
print(type(b)) # 출력: <class 'float'>
print(type(c)) # 출력: <class 'str'>
print(type(d)) # 출력: <class 'bool'>
type()
함수를 사용하면 변수의 타입을 확인할 수 있습니다.
변수 이름 규칙
프로그래밍 언어에선 변수 이름을 지을 때 규칙이 정해져 있죠. 파이썬에서 변수 이름을 지을 때 지켜야할 규칙들은 아래와 같습니다.
- 변수 이름은 문자(A-Z, a-z)나 밑줄(_)로 시작해야 합니다.
- 숫자(0-9)는 첫 번째 글자로 올 수 없습니다.
- 변수 이름에는 공백이 포함될 수 없습니다.
- 변수 이름은 대소문자를 구분합니다. (예:
myVar
와myvar
는 다른 변수로 인식됨) - 파이썬의 예약어(예:
if
,for
,while
등)는 변수 이름으로 사용할 수 없습니다.
예시
# 올바른 변수 이름
my_variable = 1
_variable = 2
var123 = 3
# 잘못된 변수 이름
123var = 4 # 숫자로 시작하면 안됨
my variable = 5 # 공백이 포함되면 안됨
for = 6 # 예약어 사용 불가
변수 값 변경하기
한 번 선언한 변수의 값은 언제든지 변경할 수 있습니다. 새로운 값을 할당하면 기존 값은 덮어쓰여집니다.
예시
x = 10
print(x) # 출력: 10
x = 20 # 변수 값 변경
print(x) # 출력: 20
x = "Python"
print(x) # 출력: Python
위 예시에서 x
의 값은 처음에 10이었다가, 20으로 변경되었고, 다시 문자열 "Python"으로 변경되며 변경된 값을 출력하여 볼 수 있습니다.
변수와 연산
선언된 변수는 연산에도 써먹어야죠. 기본적인 산술 연산부터 문자열 연산까지 가능합니다.
특이한 방법으로 연산을 해서 문자열을 반복 출력하거나 할 수도 있어요.
예시
# 산술 연산
a = 5
b = 3
print(a + b) # 출력: 8
print(a - b) # 출력: 2
print(a * b) # 출력: 15
print(a / b) # 출력: 1.6666666666666667
# 문자열 연산
str1 = "Hello"
str2 = "World"
print(str1 + " " + str2) # 출력: Hello World
print(str1 * 3) # 출력: HelloHelloHello
글을 마치며
파이썬에서 변수를 선언하고 사용하는 방법에 대해 알아봤습니다. 산수에서 더하기 빼기정도 수준을 알아본거라 쉽게 이해하실 수 있을건데요. 잘 모르겠다면 이런 저런 계산도 해보고 출력도 해 본다면 금방 이해하실 수 있으실 거에요.
이러한 기초를 쌓아 응요한다면 데이터 처리와 관리를 좀 더 효율적으로 할 수 있게 될 거라고 생각합니다. 앞으로도 다양한 예제들을 통해 파이썬에 대해 알아보도록 하겠습니다.
궁금한 점이나 추가로 알고 싶은 내용이 있으면 언제든지 댓글로 남겨주세요.