본문 바로가기

코드3

파이썬(python) 강의 7장 - 함수 - 파이썬(python) 강의 7장- 함수 - 프로그래밍하기 위해서 앞의 장에서 다룬 것과 같이 단순한 형태로 작성하게 되면 엄청나게 많은 코드를 작성해야한다. 간단하게 aaa라는 문자열을 출력할 때에도 aaa라는 문자열을 출력하는 print문을 계속 사용해서 작성해야한다. 이렇게 되면 코드의 길이가 길어지게 되고 가독성, 즉 코드가 무엇을 의미하는지를 알기 어렵다. 이를 위해 함수라는 개념을 도입해서 중복을 줄이고자 한다. 함수는 수학에서 사용하는 함수를 생각하면 되는데 수학에서 특정 입력하는 값에 따라 결과 값을 나타나게 해주는 것이 함수이다. 보편적으로 x와 y를 사용하는데 특정 규칙을 가지고 x를 y라는 결과 값으로 바꾸어준다. 이와 똑같게 파이썬에서 사용하는 함수도 특정한 입력 값으로 특정 결과 값.. 2017. 5. 22.
운영체제 14장 - 메모리 관리(1) : 주기억장치(메인 메모리) 개요 - 운영체제 14장- 메모리 관리(1) : 주기억장치(메인 메모리) 개요 - 운영체제의 역할 중에 제일 큰 비중을 차지하는 부분이 프로세스 관리와 메모리 관리이다. 앞의 장들로 프로세스 관리에 대해서 배웠다. 이번 장부터는 메모리 관리에 대해서 학습을 할 것이다. 지금 메모리를 생각하면 반도체인 집적회로 메모리를 생각하게 된다. SRAM은 캐시 메모리에 사용되고 DRAM이 메인 메모리에 사용이 된다. 하지만 이전의 메모리는 한 칩 안에 넣는 것이 아니라 개별적으로 메모리를 가지고 있어서 하나의 메모리에 많은 용량을 넣을 수 없었다. 이러한 형태가 트랜지스터 메모리의 형태이다. 이보다 전의 형태는 진공관 메모리 형태로 크기는 크지만 데이터를 넣을 용량은 더 적은 메모리의 형태이다. 70년대에서는 8bit PC.. 2017. 4. 28.
파이썬(python) 강의 1장 - 코드를 읽기 위한 기초 - 파이썬 강의 1장- 코드를 읽기 위한 기초 - 프로그래밍 언어를 시작할 때 제일 먼저 하는 작업은“Hello World”를 작성하여 출력을 시켜보는 것이다.이러한 작업을 하기 위한 기초적인 용어에 대해 먼저 정리를 해보자 파이썬은 제공하는 함수가 다양합니다. Hello World를 출력할 수 있는print 함수 또한 기본적으로 제공하는 함수들 중 하나다. 이러한 함수들을내장 함수라고 부른다. 하지만 이러한 내장함수 외에도 다른 함수들이 필요할 경우가존재할 수 있다. 이럴 땐 외부의 도구를 빌려오기 위해 import를 선언하여 사용할 수 있다.예시)>>> import os>>> os.system(“pause”) // os 모듈에 있는 system 함수를 사용 // pause는 종료를 하는 명령어 이에 대한.. 2017. 4. 7.