파이썬 - 변수와 연산자 - Python Tutorial - 02

지난번에는 파이썬을 사용하기위한 기본적인 환경설정과 간단한 코딩을 배워보았습니다.


놓치신 분들은 아래의 링크를 확인하세요.


*파이썬으로 코딩을 배워보자 - Python Tutorial - 01*

https://wormkoo.blogspot.com/2022/09/python-tutorial-01.html


이번에는 변수와 연산자, Variables and Operators 에 대해 알아보겠습니다.


1. 변수(Variables)란?

코딩의 가장 기본이 되는 개념이지만, 처음에는 다소 생소할 수 있습니다.

변수는 컴퓨터 메모리 어딘가에 있는 이름이 부여된 지역이라고 표현할 수 있습니다.

또는, 이름이 적힌 상자라고 부르는 경우도 많습니다.


예를들어 설명해 보겠습니다.

myBox라는 라벨이 붙은 상자가 있습니다. 여기서 'myBox'가 변수의 이름이 됩니다.

myBox에 숫자 7이 들어있다고 상상해 보면, 숫자 7은 변수의 값이 됩니다.


코드로 표현해 보면 아래와 같습니다.

myBox = 7

'myBox에 숫자 7의 값이 배정되어있습니다'라고 해석할 수 있습니다.


이제 안에 들어있는 숫자를 바꾸고 싶다면 아래와 같은 코드를 사용합니다.

myBox = 28

이렇게 하면, myBox에 들어있던 숫자 7은 없어지고 숫자 28이란 값이 새로 배정됩니다.


변수는 컴퓨터 메모리에 있는 특정 위치이고, 그 안에 배정된 값을 assignment operator (=)를 사용하여 변경할 수 있습니다.


2. 변수의 이름

앞에서 사용한 ‘myBox’는 변수의 이름입니다.

파이썬에서 만들 수 있는 변수의 이름에는 규칙이 있습니다.


  1. 변수의 이름은 알파벳, 숫자 그리고 밑줄표시 (underscore)만 사용할 수 있고, 특수문자 ($ 나 !)는 사용할 수 없다
  2. 변수의 이름은 알파벳이나 밑줄표시로 시작해야만 한다. (box2는 가능하지만 2box는 불가능)
  3. 파이썬에서 사용되는 특정 키워드나 예약어는 변수의 이름이 될 수 없다 (date은 불가능)


3. 변수 사용 예제

a. 문자열



b. 숫자



4. Placeholder사용하기

print를 할때 특정 부분을 원하는 변수의 값으로 대체할 수 있게 해주는것이 placeholder라고 합니다.


 

위의 예시를 살펴보면,

똑같은 print 명령어를 사용했지만 처음엔 name이 John으로 출력되고

두번째에는 name이 Jane으로 바뀐것을 확인할 수 있습니다.


%s 부분이 뒷부분의 변수의 값으로 대체되어 출력됩니다.


숫자의 경우도 마찬가지로 사용 가능합니다.




한개 이상의 placeholder를 사용할 경우에는 아래와 같이 사용할 수 있습니다.



*다음 강의 - 리스트*