Python(파이썬) 변수

파이썬의 변수는 데이터를 저장하고 조작하는 데 중요한 역할을 한다. 변수를 올바르게 활용하면 프로그램을 더 읽기 쉽고 유지 보수하기 쉽게 만들 수 있다. 이 글에서는 변수의 활용법과 함께 파이썬에서 기본으로 제공하는 값의 종류, 값을 표현하는 표현식에 대해 알아본다.

변수와 값

파이썬에서 변수(variable)는 어떤 값(value)을 저장하기 위한 컨테이너(container)이다. 아래와 같이 대입 연산자(=) 왼쪽은 변수라하고, 오른쪽은 그 데이터를 표기한다.

변수1 = 1234
변수2 = 'Python'
변수3 = ['떡볶이', '튀김', '순대']

파이썬은 정수, 부동소수점, 문자, 기호, 리스트, 튜플, 집합, 사전 등 다양한 종류 값을 제공한다.

변수 이름

Python 변수에 대한 규칙:

  • 변수 이름은 문자나 밑줄 문자로 시작해야 한다.
  • 변수 이름은 숫자로 시작할 수 없다.
  • 변수 이름에는 영숫자와 밑줄(Az, 0-9 및 _)만 포함할 수 있다.
  • 변수 이름은 대소문자를 구분한다
  • 변수 이름은 Python 키워드 중 하나일 수 없다 .

변수 이름은 명확하고 의미 있게 지어야 하는데, 이는 다른 개발자들이 이해하기 쉽도록 하여 유지보수에 유리하도록 하기 위함이다.

변수 생성

파이썬에서는 변수를 정의할 때 어떤 데이터를 저장할 것인지 명시할 필요가 없다. 변수는 할당된 값의 데이터 타입에 따라 자동으로 결정되며, 한번 설정된 타입을 변경 할 수도 있다.

x = 5
y = "John"
print(x)
print(y)

x = "Sally"    # x is now of type str
y = 3.14       # y is now of type float
print(x)
print(y)
5
John
Sally
3.14

변수의 데이터 타입을 지정하려면 타입 캐스팅을 사용하면 된다.

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

유형을 알아보려면 type() 함수를 사용하면 된다.

x = "Sally"
y = True
z = 3.14
print(type(x))
print(type(y))
print(type(z))
<class 'str'>
<class 'bool'>
<class 'float'>

변수 기본 데이터 타입

변수의 주요 데이터 타입은 다음과 같다.

정수형 (int)

정수형 변수는 정수 값을 저장한다. 파이썬에서는 아주 큰 정수도 처리할 수 있다.

num1 = 42
num2 = -1234567890

부동소수점형 (float)

부동소수점형 변수는 실수 값을 저장한다. 파이썬에서는 부동 소수점형을 사용하여 소수점 아래의 숫자를 다룰 수 있다.

pi = 3.14159
average = 98.6

문자열 (str)

문자열 변수는 텍스트 데이터를 저장한다. 작은 따옴표(')나 큰 따옴표(")로 묶어서 생성한다.

name = "Alice"
message = 'Hello, World!'

불리언 (bool)

불리언 변수는 참(True) 또는 거짓(False) 값을 저장한다. 조건문과 제어문에서 주로 사용된다.

is_valid = True
is_error = False

None 타입

None 타입은 아무 값도 없음을 나타내는 특별한 데이터 타입이다.

no_value = None

참조

답글 남기기