본문 바로가기
초보 코딩 배우기

파이썬 변수

by into 2021. 1. 17.
반응형

오늘은 파이썬 코딩에 가장 기본적인 구성 요소인 변수에 대해서 공부하려고 합니다.

 

파이썬은 객체를 사용하는 프로그램이므로 변수가 중요한 역할을 합니다. 변수는 객체에 이름을 지정해주어서 프로그램 중간중간에 사용할 수 있도록 해줍니다.

 

프로그래밍에서 state와 mutation 개념이 중요합니다.

  • state : 모델의 디지털 표현, ) 모델이 전구라면 전구의 state 꺼짐/켜짐, 전구 종류, 와트, 크기 등을 나타냅니다.
  • mutation : state 바꾸는 것, ) 전구를 off에서 on으로 바꾸는 

예제 1) 변수 정의

전구의 state ("off")를 status라는 변수에 지정하겠습니다. 즉, status off라는 텍스트를 저장한 것입니다.

status = “off”

  • 인용 부호 (“ “)  string 데이터 (텍스트 저장) 의미합니다.
  • 변수 : status
  • id : 객체를 메모리에 저장
  • Type : 저장된 데이터 종류, 여기서는 string 타입
  • Value : 데이터 , 여기서는 ‘off’
  • = : 할당 오퍼레이터

파이썬에서 변수를 생성할 때마다 reference count 증가합니다. 만약 reference count 0 되면 메모리에서 변수가 지워졌다는 의미입니다.

객체의 reference count를 확인할 때 쓰는 명령어는

import sys

names = []

sys.getrefcount(names)

Reference count가 2라는 것을 보여줍니다.

 

파이썬에서 객체 지정과 변수 설정 프로세스

파이썬 변수 설정

스텝 1

파이썬의 객체는 “off”  type, string, id

status = "off"는 파이썬에게 "off"라는 string을 만들라고 명령

객체가 생성됨: 변수 값은 “off”, 타입은 string

 

스텝 2

객체 생성 status라는 이름의 변수를 찾아서 

  • 변수가 존재하면 객체와 변수를 지정하고 업데이트
  • 변수가 존재하지 않으면 변수를 생성하고 객체를 연결

status라는 변수를 만들고 string 변수에 지정

status 무엇인지 알고 싶으면 파이썬에게 명령어 print 사용하여 출력할 수 있습니다.

print(status)

 

예제 2) 변수 바꾸기

객체 “120 watt” wattage변수에 지정하려고 합니다. 코딩 내에서 wattage 변수를 사용할  있습니다.

wattage = “120 watt”

wattage 변수를 다른 변수에 지정합니다.

incandescent  = wattage

wattage 새로운  지정합니다.

wattage = “25 watt”

incandescent와 wattage를 출력합니다.

print (incandescent, wattage)

 

incandescent와 wattage를 동일하게 25 watt로 출력하는 것을 볼 수 있습니다.

 

예제 3) 변수 바꾸기 (숫자에서 텍스트)

num이라는 변수명에 400을 설정합니다. 

num = 400

이미 설정된 num이라는 변수에 텍스트 '400'을 설정합니다.

num = ‘400’

결과적으로 num 처음에 400 숫자였지만, 번째 변수 지정에서 ‘400’  string으로 변환됩니다.

파이썬 변수 변경

변수는 무제한으로 바꿀 수 있습니다. 하지만, 지정한 변수가 실수로 지워지지 않도록 조심해야 합니다.

 

 

파이썬에서 변수로 사용할 수 없는 키워드

파이썬 코딩 중에 변수로 사용할 수 없는 키워드들이 있습니다. 이러한 키워드는 파이썬 언어에 미리 지정되어 있으므로 에러가 발생합니다.

break = ‘foo’

파이썬에 미리 지정된 주요 키워드를 다음 명령어로 확인할 수 있습니다.

import keyword

print(keyword.kwlist)

변수 이름 짓기 일반적인 규칙

  • 소문자 사용
  • 문자 사이에 빈칸이 있으면 언더스코어 사용
  • 숫자부터 시작할 없음
  • built-in 함수를 사용할 없음

built-in 함수는 다음 명령어를 통해 확인할 수 있습니다.

dir(__builtins__)

 

오늘은 파이썬에서 변수 설정, 바꾸기에 대해서 공부했습니다.

 

 

 

반응형

'초보 코딩 배우기' 카테고리의 다른 글

파이썬 문자열 내장 함수  (14) 2021.02.23
파이썬 dir(), help () 함수  (12) 2021.02.15
파이썬 문자열  (12) 2021.02.07
파이썬 숫자 연산  (10) 2021.01.31
파이썬 객체  (16) 2021.01.24
파이썬 데이터 읽기, 쓰기  (12) 2021.01.13
파이썬 처음 실행하기, hello world 프린트하기  (16) 2021.01.10
윈도우 7 OS에 Python 2.7.xx 설치하기  (8) 2021.01.08

댓글