[나도할수있다]드기의 파이썬 도전(#6)

안녕하세요, @youngdeuk 입니다.
공부라는게 참 어렵습니다.
자기개발이라 생각하고 공부하고 배우려 하는데 현생과 맞물려 시간을 내는게 여간 쉬운일이 아니네요.
일주일에 한번은 복습하고 새로운걸 하나씩 해보려 합니다.


오늘은 "변수"에 대해서 좀 더 자세히 개념을 집었습니다.

변수는 객체를 가리키는 것이다. 즉 어떠한 변수는 정수의 객체를 가지고 있다.
pythontutor.com 이란 사이트를 활용해본다. 말과 글이 아니라 시각적으로 보니 좀 더 이해가 쉽다.


예제를 따라 출력해본다.

a = [1,2,3]
b = a
a[1] = 4
print(a)
print(b)

값은

C:\Users\YD\Desktop\YDcoding>"C:/Program Files/Python310/python.exe" c:/Users/YD/Desktop/YDcoding/hello.py
[1, 4, 3]
[1, 4, 3]

결론은 a와 b는 같은 객체를 보고 출력해낸다.
그렇다면 b를 a의 객체들을 복사해와서 사용하고 싶을때는 지난시간에 배운 : 슬라이싱을 이용해준다.

출력해보자.

a = [1,2,3]
b = a[:]
a[1] = 4
print(a)
print(b)

값은

C:\Users\YD\Desktop\YDcoding>"C:/Program Files/Python310/python.exe" c:/Users/YD/Desktop/YDcoding/hello.py
[1, 4, 3]
[1, 2, 3]

a와 b는 슬라이싱하여 각각의 개체를 바라보게 된다.


조금 햇갈린다. 이미지로 확인하여 보았다.

변수를 할당하는 방법을 보았다.

(a, b) = 'steemit', 'life'
print(a)
print(b)

값은

C:\Users\YD\Desktop\YDcoding>"C:/Program Files/Python310/python.exe" c:/Users/YD/Desktop/YDcoding/hello.py
steemit
life

할당을 해주는 방법은 그동안 배운 튜플들과 같은 방법을 활용해서 머리를 조금만 굴리면 정리가 조금 되었다.

강의 자료가 영상뿐만아니라 PDF로 책형식으로 제공하는 교재를 오늘은 좀 파봐야겠다.

오늘도 감사합니다.

Posted through the AVLE Dapp (https://avle.io)

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

응원해!
1인개발자는 멋지다구!

타인이형!
정말 뭣도 모르고, 해보고싶다!!라는 생각에 시작은 했는데...
개발자들은 대단해...사실 누군가는 몇시간만에 머리에 집어넣었을텐데...짬짬히 하는데도..내가 잘하는건지 라는 생각이 드네...
시작은 했으니까 자그마한 결과라도 볼 수 있도록 해봐야겠어!!!

응원해줘서 고마워 형!!!

멋지군!!

사사형! 너무나 어려워!ㅠ_ㅠ
뭔가...공부를 해가자....라는 마음가짐으로 시작했는데...
글을 정리해가며 가장어려운 길을 선택한거 같다는 생각이 들어..

요점정리는 항상 어려운법이지
하지만 그만큼 보람이 있을거라고봐~ 화이팅!