수정 가능한 객체를 mutable한 객체라 부른다
list, dict
mutable한 객체는 복제를 해도 새로운 값이 만들어지지 않고, 원래 객체와 같은 값이다.
-> 윈도우의 바로가기 개념과 같음!
수정 불가능한 객체를 immutable한 객체라 부른다
str, int, float, tuple
immutable한 객체는 복제를 할 경우 새로운 값이 만들어지고 할당된다.
내부 객체들까지 모두 새롭게 복사된다.
새로운 id가 부여되며, 서로 영향을 받지 않는 다른 객체.
[::]
또는 [:]
로 얕은 복사 해서 list
와 dict
를 immutable하게 복사할 수 있다.
import os
# 윈도우
os.system("cls")
# 맥, 리눅스
os.system("clear")
Ctrl
+F2
: 똑같은 변수만 전부 변경됨
Ctrl
+shift
+L
: 똑같은 단어 전부 변경됨
F2
: 함수 등 내에 속해있는 부분만 변경됨
숫자를 반올림 해준다.
num1 = round(3.8)
num2 = round(3.4)
print(num1, num2)
>>> 4, 3
print("가","나","다",end="1\n")
print("가","나","다",sep="1")
>>> 가나다1
가1나1다
파이썬의 무궁무진함은 진짜 끝이 없구나... 어 이거 이렇게 하는거 명령어나 함수 없나? 하면 그 명령어나 함수가 반드시 있음... 이게 너무 신기하고 재밌었다. 그리고 아직 초반이라 그런진 모르겠는데 코딩테스트 문제 푸는 것도 재밌다. 원래 수학을 좋아했어서 그런가? 문제가 주어지면 풀이를 생각하고 그대로 코드를 써내려 가는 과정에 재미를 느끼는 중이다. 이 즐거운 마음을 그대로 갖고 남은 기간들도 즐기면서 가보자!