본문 바로가기

변수4

파이썬(python) 강의 10장 - 객체와 변수(데이터) - 파이썬(python) 강의 10장- 객체와 변수(데이터) - 파이썬의 class를 사용하여 객체를 쓰게 되면 유용한 듯 보이지만 하나의 큰 문제를 발견할 수 있다. 그건 바로 하나의 class로 선언된 객체의 변수를 밖에서 마음껏 바꿀 수 있다는 것이다. 이게 왜 문제가 되는지 궁금할 수도 있다. 그래서 이에 대해 설명을 하고 이를 방지할 수 있는 방법을 설명하고자 한다. 변수는 매우 중요한 자료이다. 모듈을 사용하지 않고 class를 이용하여 객체를 만드는 이유 중 하나가 함수는 같은데 변수를 다양하게 사용하기 위해서 이다. 그러므로 변수는 객체를 구성하는 종류에서 매우 중요하다고 할 수 있다. 그런데 우리가 지정해주지 않았는데도 class 외부 즉 객체가 지정해주는 값 이외에 다른 임의의 값이 들어오.. 2017. 5. 29.
파이썬(python) 강의 9장 - 객체 지향 프로그래밍 - 파이썬(python) 강의 9장- 객체 지향 프로그래밍 - 객체 지향 프로그래밍은 Object Oriented Programming으로 객체를 통해 프로그래밍을 동작시키는 방식을 말한다. 앞의 장에서 모듈에 대해서 배웠다. 모듈은 일종의 수납공간과 같은 형태로 우리가 원하는 함수를 모듈이라는 공간에 잘 보관하여 사용하고 싶을 때 사용을 할 수 있게 해주는 도구이다. 이러한 모듈이라는 개념에서 조금 더 다양한 기능을 수행할 수 있게 해주는 것이 바로 객체라는 도구이다. 객체는 class와 instance로 이루어져 있다. class는 모듈과 같은 수납공간으로 이해할 수 있다. 하지만 class는 함수뿐만 아니라 연관된 변수 또한 포함하고 있는 공간이다. 우리는 이 class를 바로 사용하지 않고 복제를 하.. 2017. 5. 29.
파이썬(python) 강의 2장 - 변수 - 파이썬(python) 강의 2장- 변수 - 변수는 데이터를 담는 그릇과 같다고 비유할 수 있다. 변수라는 그릇을 이해하기 위해 우선 메모리 구조에 대해 살펴보자. 메모리의 구조는 비트 단위로 나뉘어져 있고 8비트 단위로 하나의 주소를 갖는 구조이다. 비트는 0과 1로만 이루어진 가장 작은 단위이다. 이러한 주소 형태에 우리가 정하는 변수 이름이 주소의 이름으로 지정되며 그 주소 안에 우리가 원하는 데이터 값이 들어가게 되는 것이다. 만약 메모리에 어떠한 주소 번지에 num으로 변수의 이름을 선정해놓으면 우리는 이 주소를 num이라는 이름을 통해 접근할 수 있게 된다. 또한 변수는 얼마만큼의 메모리 크기를 차지하는지에 대한 정보도 갖고 있다. 그릇도 밥그릇, 국그릇, 반찬그릇으로 나눌 수 있듯이 변수 또한.. 2017. 4. 17.
파이썬(python) 강의 1장 - 코드를 읽기 위한 기초 - 파이썬 강의 1장- 코드를 읽기 위한 기초 - 프로그래밍 언어를 시작할 때 제일 먼저 하는 작업은“Hello World”를 작성하여 출력을 시켜보는 것이다.이러한 작업을 하기 위한 기초적인 용어에 대해 먼저 정리를 해보자 파이썬은 제공하는 함수가 다양합니다. Hello World를 출력할 수 있는print 함수 또한 기본적으로 제공하는 함수들 중 하나다. 이러한 함수들을내장 함수라고 부른다. 하지만 이러한 내장함수 외에도 다른 함수들이 필요할 경우가존재할 수 있다. 이럴 땐 외부의 도구를 빌려오기 위해 import를 선언하여 사용할 수 있다.예시)>>> import os>>> os.system(“pause”) // os 모듈에 있는 system 함수를 사용 // pause는 종료를 하는 명령어 이에 대한.. 2017. 4. 7.