728x90
반응형

참고자료: https://wikidocs.net/18

 

02-8 자료형의 값을 저장하는 공간, 변수

`[동영상 강의]` : [점프 투 파이썬 02-8 자료형의 값을 저장하는 공간, 변수](https://www.youtube.com/watch?v=yQ7j3hVmrwc&list=P…

wikidocs.net

 

# 변수
a = 1
b = "python"
c = [1, 2, 3]
# 변수_이름 = 변수에_저장할_값

a = [1, 2, 3]
b = a

print(id(a))
4303029896
print(id(b))
4303029896

print(a is b)  # a와 b가 가리키는 객체가 같을까?
True

# b 변수를 생성할 때 a 변수의 값을 가져오면서 a와는 다른 주소를 가리키도록 만들기

# [:] 이용하기
a = [1, 2, 3]
b = a[:]
a[1] = 4
print(a)
[1, 4, 3]
print(b)
[1, 2, 3]

# copy 모듈 이용하기
from copy import copy
a = [1, 2, 3]
b = copy(a) # = b = a[:]

print(b is a)
False

a = [1, 2, 3]
b = a.copy()
b is a
False


# 변수를 만드는 여러가지 방법

# 튜플에 대입하기
a, b = ('python', 'life')
(a, b) = 'python', 'life'

# 리스트로 변수 만들기
[a, b] = ['python', 'life']
a = b = 'python'

# 변수 값을 서로 바꾸기
a = 3
b = 5
a, b = b, a
print(a)
5
print(b)
3

반응형

+ Recent posts