본문 바로가기
코딩/파이썬

파이썬의 변수

by Song1234 2024. 3. 12.

1. 변수

변수는 프로그래밍에서 데이터를 저장하고 관리하는 데 사용되는 중요한 개념이다. 변수는 이름이 붙은 메모리 공간으로, 값을 저장하거나 참조할 때 사용된다.
※변수는 값이 변할수 있기 때문에 변수 라고 한다.

  1. 변수 선언: 변수를 사용하기 전에 해당 변수의 이름을 정하고, 그 이름을 사용해 변수를 선언한다.
  1. 값 할당: 변수에 값을 할당할 때는 등호(=)를 사용하여 오른쪽의 값을 왼쪽의 변수에 저장한다.
  1. 값 참조: 변수에 저장된 값을 읽거나 사용할 때는 해당 변수의 이름을 사용하여 값을 참조한다.
  1. 변수 타입 추론: 파이썬은 동적 타이핑 언어로, 변수를 선언할 때 변수 타입을 명시적으로 지정하지 않아도 파이썬은 할당된 값의 형태에 따라 변수의 타입을 추론한다.

2. 변수 이름 작성시 주의사항

  • 파이썬 변수는 대소문자를 구분하며, 예약어 (예: if, while, for 등)는 변수 이름으로 사용할 수 없다.
  • 변수 이름은 알파벳으로 시작해야 하며, 숫자나 특수문자는 첫 글자로 올 수 없다.
  • 변수 이름은 의미가있고 알아보기 쉬운 이름으로 지정하는 것이 좋다.
  • 공백은 사용할수 없고 띄어쓰기는 언더바 나 variableName 과 같이 표현 한다.
  • 변수의 이름은 영어로 지정 하는것이 좋다

2.변수의 자료형

파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 선언할 필요 없이 값을 할당할 때 자동으로 타입을 추론한다. 이는 프로그래머가 변수의 타입을 직접 명시할 필요 없이 더 유연하게 코드를 작성할 수 있는 장점을 제공한다. 그렇지만 이로 인해 잘못된 타입의 값이 변수에 할당되는 상황도 발생할 수 있다.

1. 기본 데이터 타입: 파이썬이 제공하는 기본적인 데이터 타입입니다.

  • 정수 타입 (int): 정수 값을 나타냅니다.
  • 부동소수점 타입 (float): 실수 값을 나타냅니다.
  • 문자열 타입 (str): 문자나 문자열을 나타냅니다.
  • 부울 타입 (bool): 참(True) 또는 거짓(False) 값을 나타낸다.
name = '김사과'
age = 20
weight = 50.5
isLove = False

print(name)
print(age)
print(weight)
print(isLove)
print(type(name))
print(type(age))
print(type(weight))
print(type(isLove))

결과:
김사과
20
50.5
False
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>

※type() 함수는 파이썬에서 변수나 값의 데이터 타입을 확인하는 데 사용되는 내장 함수이다. 이 함수를 사용하면 해당 값이 어떤 데이터 타입인지를 알 수 있다.

3. 변수 삭제

del 문을 사용하면 변수를 삭제할수 있다. del 문은 지정된 변수를 제거하고 해당 메모리 공간을 해제한다. 변수가 삭제되면 해당 이름으로 변수에 더 이상 접근할 수 없다.

print(isLove)

결과 : False

del isLove
print(isLove)

결과: 에러

주의해야 할 점은 del 문을 사용하여 변수를 삭제할 때 해당 변수에 연결된 메모리가 해제되지만, 변수가 참조하던 값 자체는 삭제되지 않는다. 값이 다른 변수에 여전히 참조되고 있는 경우에는 삭제되지 않는다.
필요한 경우에만 변수를 삭제하고, 불필요한 메모리 해제나 예기치 않은 동작을 피하기 위해 주의해야한다.

name1 = '김사과'
name2 = name1

del name1

print(name2)

결과: 김사과 출력

'코딩 > 파이썬' 카테고리의 다른 글

파이썬 - 튜플  (0) 2024.03.13
파이썬 - 리스트  (0) 2024.03.13
문자열 다루기  (2) 2024.03.12
파이썬의 출력  (0) 2024.03.12
구글 코랩(Google colab)  (0) 2024.03.11