#01 - 파이썬 기초 실습 - 변수(Variable)

2020. 1. 12. 23:05AI & BigData/Python Basics

파이썬 기초 실습 - 변수(Variable)

  • 데이터를 저장하는 것을 변수라고 합니다.
  • 변수의 Naming(네이밍)은 기본적인 약속이 존재하고 있습니다.
  • 변수란 어떤 상황의 가변적 요인 수 또는 문자
  • 숫자형, 실수형, 문자열 등이 있습니다.
  • 변수를 만들면 오른쪽에서 왼쪽으로 할당 된다고 할수 있습니다.

변수 이름은 원하는 대로 지을수 있지만, 아래와 같은 기본 약속은 지켜야 합니다.

  • 영문 문자와 숫자를 사용할 수 있습니다.
  • 대소문자를 구분합니다.
  • 문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다.
  • _(밑줄 문자)로 시작할 수 있습니다.
  • 특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다.
  • 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다.

In [1]:

# 왼쪽은 변수 이고, 오른쪽은 넣을 데이터 입니다.
a = 123
a

Out[1]:

123

In [2]:

type(a)

Out[2]:

int

In [3]:

# 왼쪽 변수에 숫자를 넣어봤습니다.
b = 1
b

Out[3]:

1

In [4]:

type(b)

Out[4]:

int

In [5]:

# 왼쪽 변수에 문자를 넣어 봤습니다.
c = "Python"
c

Out[5]:

'Python'

In [6]:

type(c)

Out[6]:

str

In [7]:

# 왼쪽 변수에 리스트 값을 넣어봤습니다.
d = [1,3,2,4,7,6,5]
d

Out[7]:

[1, 3, 2, 4, 7, 6, 5]

In [8]:

type(d)

Out[8]:

list

In [9]:

print(b)
1

In [10]:

print(c)
Python

In [11]:

변수이름 = "변수에 저장할 값"

In [12]:

변수 = 7

In [13]:

변수

Out[13]:

7

In [14]:

변수 = '변수는 이런 것이다.'

In [15]:

변수

Out[15]:

'변수는 이런 것이다.'

In [16]:

x = 1
y = 2

In [17]:

x

Out[17]:

1

In [18]:

y

Out[18]:

2

In [19]:

z = "안녕하세요"

In [20]:

z

Out[20]:

'안녕하세요'

In [21]:

a = 8
b = 20.7
print(a,b)
8 20.7

In [22]:

a,b = 1,2
print(a,b)
1 2

In [23]:

a = 'Hello'
b = 'Python'
c = 'My Love '
d = 0
e = 1
f = '3'
g = '3'
print(a,b,c,d,e)
Hello Python My Love  0 1

In [24]:

a + b

Out[24]:

'HelloPython'

In [25]:

d+e

Out[25]:

1

In [26]:

# 문자와 숫자를 더할수가 없기 때문에.. 에러가 발생합니다.
c + d
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-26-95ac6b57fc2c> in <module>
      1 # 문자와 숫자를 더할수가 없기 때문에.. 에러가 발생합니다.
----> 2 c + d

TypeError: can only concatenate str (not "int") to str

In [27]:

c + str(d)

Out[27]:

'My Love 0'

In [28]:

# 문자열과 문자열을 더하기 때문에.. 33 이 출력함.
f + g

Out[28]:

'33'

In [29]:

# 문자를 int 형으로 변환하고 더하기 때문에 6이 출력됨.
int(f) + int(g)

Out[29]:

6

In [ ]: