반응형

 

■ 프로그램이 연산을 수행하기 위해서 값들은 임시로 저장하거나 영구적으로 저장할 곳이 필요한데 이런 저장소를 변수(variable)라고 하고 이런 저장소에 붙인 이름을 변수명이라고 합니다. 변수는 유형에 따라 서로 다른 자료형(type)을 가집니다. 우선 파이썬(Python)에서는 어떤 변수명을 사용할 수 있는지 알아보겠습니다.

■ 파이썬(Python) 에서는 변수(variable)의 이름으로 문자숫자 그리고 밑줄(_)을 사용할 수 있습니다. 
단, 숫자는 변수 이름의 제일 처음에 나올 수 없습니다.

예를 들면  n, number, num3, num_4 , _value 등의 형태는 사용할 수 있지만 2_numberhi~, hello! 등과 같이 숫자가 앞에 있거나 특수 문자가 포함된 변수 명은 사용할 수 없습니다.



사용 가능한 변수명을 입력하면 변수가 정의되지 않았다는 NameError가 뜨는데 사용할 수 없는 변수명을 입력한 경우에는 구문에 맞지 않다는 SyntaxError가 발생하는군요.


 
■ 그리고 파이썬(Python)은 대소문자를 구분하기 때문에 변수를 만들거나 사용할 때 주의해야 합니다.




변수 각각에 값을 대입해서 확인해 보니 대소문자를 구분하는 것을 확인 할 수 있습니다.




■ 또 같은 파이썬(Python)의 예약어는 변수명으로 사용할 수 없습니다.
파이썬의 예약어는 다음과 같습니다.

and,  as,  assert,  break,  class,  continue,  def,  del,  elif,  else,  except,  is,  finally,  for, from,  global,  if,  import,  in,  lambda,  nonlocal,  not,  or,  pass,  raise,  return,  try,  while,  with, yield


예약어 중에 if를 변수 명으로 사용하니 SyntaxError가 나는군요.


■ 마지막으로 보통 변수에 값을 대입할 때 대입연산자(=)를 사용하는데 파이썬에서는 튜플(tuple)이나 리스트(list)를 사용하기도 합니다.


각각의 순서에 따라 변수에 값이 대입된 것을 확인할 수 있었습니다.

리스트는 []로 묶어서 표현하는 값들의 나열로 순서가 있으며 0부터 시작하는 인덱스를 가지고 있습니다. 튜플은 리스트와 유사하나 ()로 묶어서 표현하며 읽기전용 입니다.
반응형

+ Recent posts