파이썬을 사용하면서 궁금했던 점 1탄
2021. 9. 1. 09:51ㆍ코딩/Python
파이썬을 사용하면서 궁금했던 점들이 있어서 질문을 올렸었다.
#1 변수를 사용했지만, 변수 선언이 없다..?
함수 내용을 추가하는 도중에, 변수가 새로 생겼었습니다. 그런데 변수 선언된 곳이 없어서 뭐지..? 했다가 질문을 올리니 '파이썬은 필요할 때마다 변수를 선언한다'라고 하였습니다.
C나 JAVA를 이용할 때는 변수 선언이 되어 있지 않다면 오류가 발생했는데, 파이썬에서는 변수를 필요할 때마다 선언한다고 합니다.
코드 예시
def pour(cup, ingredient):
return
~
cup = "cup"
chocolate_sauce = "chocolate sauce"
espresso = "espresso"
warm_milk = "warm milk"
whipping_cream = "whipping cream"
cocoa_powder = "cocoa_powder"
함수 pour 부분에서 두 번째 인자인 ingredient에 대한 변수 선언이 없습니다. 변수를 선언하지 않아도 결과는 올바르게 출력됩니다.
#2 객체 주소가 다르다?
print(id)를 이용하여 객체 주소값을 출력했는데, 책에서 출력된 객체 주소값과 달라서 질문을 올렸었다.
출력 예시
책에서의 객체 출력 주소
140725225159808 : 3
내 파이썬 쉘에서 출력된 객체 주소
2655351433584 : 3
그것은 왜 다른가 하니, 파이썬 쉘의 상태에 따라 객체 주소 출력 값이 다르다는 답변을 받았다.
파이썬 쉘에 따라 객체 주소 값이 다르게 출력된 다는 것을 알게 되었다.
'코딩 > Python' 카테고리의 다른 글
Python 오류 EOF while scanning triple quoted string literal (0) | 2021.12.14 |
---|---|
파이썬 GUI 프로그래밍 - tkinter (0) | 2021.12.14 |
type()으로 자료형 확인하기 + 객체 개념 (0) | 2021.08.31 |
둘 이상의 함수 반환 값 (0) | 2021.08.31 |
커피 타는 프로그램 작성해 보기 (0) | 2021.08.31 |