변수, 변수는 내용물을 바꾸어 채울 수 있는 주머니와 같습니다.

변수에 1을 넣고 싶으면 1을 넣고, 5를 넣고 싶으면 5를 넣을 수 있습니다.

대신 변수의 형(Type)에 따라서  숫자를 넣을 수 있고, 문자를 넣을 수 있습니다.

어떤 것을 넣을 것인지 미리 정의 내리는 것이 데이터 형을 선언한다고 하는 것입니다.

변수에는 int형, text형, list 형 등이 있습니다. 

 

1. 숫자 (int)

파이썬의 숫자에 대한 opeerator 는 +, -, *, / 가 있습니다.

아래 예제를 보시면, 직관적으로 계산하고 있음을 알 수 있습니다.

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # division always returns a floating-point number
1.6

 

 

정수형은 int 로 표현합니다. 예를 들어1, 2, 3 등. 그리고, 3.1, 6.5 등은 float 형입니다.

그리고, 아래 예제와 같이 연산을 합니다.

>>> 17 / 3  # classic division returns a float
5.666666666666667
>>>
>>> 17 // 3  # floor division discards the fractional part
5
>>> 17 % 3  # the % operator returns the remainder of the division
2
>>> 5 * 3 + 2  # floored quotient * divisor + remainder
17

 

 

파이썬에서 거듭제곱에 대한 연산을 어떻게 할까? 바로 ** 연산자를 사용합니다.

아래 예제를 보세요.

>>> 5 ** 2  # 5 squared
25
>>> 2 ** 7  # 2 to the power of 7
128

 

 

변수가 있고 그 변수에 값을 넣을 때는 "=" 를 사용합니다.

프로그래밍에서의 "="는 같다는 의미가 아니고 변수에 값을 넣는 다는 의미 입니다.

참고로 같다는 표현은 "==" 와 같이 씁니다.

>>> width = 20
>>> height = 5 * 9
>>> width * height
900

  

 

2. 문자 (Text)

"string" 이라고도 표현을 하는데 "car", "hat", "building" 등과 같은 문자를 의미 합니다.

아래 예제를 살펴 보세요.

>>>'spam eggs'  # single quotes
'spam eggs'
>>> "Paris rabbit got your back :)! Yay!"  # double quotes
'Paris rabbit got your back :)! Yay!'
>>> '1975'  # digits and numerals enclosed in quotes are also strings
'1975'

 

 

" ' ", " " ", 등은 " \ " 을 사용하여 표현 합니다.

아래 예제를 보시면서 이해 해 보세요.

>>> 'doesn\'t'  # use \' to escape the single quote...
"doesn't"
>>> "doesn't"  # ...or use double quotes instead
"doesn't"
>>> '"Yes," they said.'
'"Yes," they said.'
>>> "\"Yes,\" they said."
'"Yes," they said.'
>>> '"Isn\'t," they said.'
'"Isn\'t," they said.'

 

 

줄바꿈은 " \n " 을 이용하여 아래와 같이 사용 할 수 있습니다.

>>> s = 'First line.\nSecond line.'  # \n means newline
>>> s  # without print(), special characters are included in the string
'First line.\nSecond line.'
>>> print(s)  # with print(), special characters are interpreted, so \n produces new line
First line.
Second line.

 

 

변수 + 변수, 또는 변수 + 문자 를 표현 할때는 아래와 같이 사용합니다.

>>> prefix + 'thon'
'Python'

 

 

문자열의 인덱스를 아래와 같이 표현할 수 있습니다.

예를 들어, "파이썬" 을 word 라는 변수에 넣는다면 word[0] 은 "파" 가 됩니다.

>>> word = 'Python'
>>> word[0]  # character in position 0
'P'
>>> word[5]  # character in position 5
'n'

 

 

마찬가지로 word[-1] 로도 표현할 수 있습니다. 음수는 뒤에서 부터 시작하고 -1 부터 시작합니다.

>>> word[-1]  # last character
'n'
>>> word[-2]  # second-last character
'o'
>>> word[-6]
'P'

 

 

또한 문자열을 자를 수 있습니다. 예를 들면, word = "파이썬을 배웁시다" 를 자른다면

다음과 같이 표현할 수 있습니다. word[1:3] 을 출력하면, "이썬" 이 됩니다.

>>> word[0:2]  # characters from position 0 (included) to 2 (excluded)
'Py'
>>> word[2:5]  # characters from position 2 (included) to 5 (excluded)
'tho'

 

 

아래와 같이 표현 할 수도 있습니다. 아래 예제도 참조하세요.

>>> word[:2]   # character from the beginning to position 2 (excluded)
'Py'
>>> word[4:]   # characters from position 4 (included) to the end
'on'
>>> word[-2:]  # characters from the second-last (included) to the end
'on'

 

 

문자열의 인덱스를 그림으로 표현하면,

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

 

 

마지막으로, 문자열의 길이를 알고 싶을 땐, len() 함수를 사용하세요.

s = '파이썬 세상은 아름다워'
>>> len(s)
12

 

 

3. 리스트 (list)

리스트는 여러 다른 값들을 하나의 주머니에 넣은 형태라고 생각하면 됩니다.

이 리스트에는 숫자 또는 텍스트를 혼용해서 넣을 수도 있는데 쉽표로 구분하여 넣습니다.

일반적으로는 같은 형의 값을 넣습니다.

아래 예제를 살펴보세요.

>>> squares = [1, 4, 9, 16, 25]
>>> squares
[1, 4, 9, 16, 25]

 

 

리스트는 이어붙이기와 같은 연산도 가능합니다.

>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

 

 

리스트 변수를 또다른 리스트 변수에 대입하여 동일한 리스트를 만들 수도 있고,

리스트에 값을 추가할 수도 있습니다.

>>> rgb = ["Red", "Green", "Blue"]
>>> rgba = rgb
>>> id(rgb) == id(rgba)  # they reference the same object
True
>>> rgba.append("Alph")
>>> rgb
["Red", "Green", "Blue", "Alph"]

 

 

또한 리스트의 길이를 변경할 수도 있고, 삭제할 수도 있습니다.

>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> letters
['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> # replace some values
>>> letters[2:5] = ['C', 'D', 'E']
>>> letters
['a', 'b', 'C', 'D', 'E', 'f', 'g']
>>> # now remove them
>>> letters[2:5] = []
>>> letters
['a', 'b', 'f', 'g']
>>> # clear the list by replacing all the elements with an empty list
>>> letters[:] = []
>>> letters
[]

 

이제 기본적인 변수는 마쳤습니다.

보다 더 많은 기능들이 있지만 프로그래밍에 익숙해지면서 하나씩 알아 가면 되겠습니다.

'파이썬 시작하기' 카테고리의 다른 글

list 자세히 보기  (0) 2024.09.02
파이썬의 함수  (0) 2024.08.07
비주얼 스튜디오 코드 설치 및 파이썬 환경 셋팅  (0) 2024.08.06
파이썬 첫걸음 - Python 설치  (0) 2024.07.08
파이썬의 특징  (0) 2024.07.08

+ Recent posts