[파이썬 프로그래밍 12] 라이브러리에 있는 함수를 쓰는 방법: random 함수의 예

파이썬 프로그래밍
라이브러리에 있는 함수를 쓰는 방법: random 함수의 예 지난번에 다루었던 input과 print는 파이썬에 기본으로 들어가 있는 함수들입니다. 그래서 코딩할때 특별한 작업 없이 그냥 그대로 사용하면 됩니다. 하지만 기본으로 들어가 있지 않은 함수가 대부분입니다. 이럴 경우에는 함수가 소속되어있는 '라이브러리'를 불러와야 합니다. 아나콘다로 파이썬을 설치하면 웬만한 라이브러리는 다 설치되지만 그렇지 않은 경우는 라이브러리를 컴퓨터에 설치하는 작업을 미리 해야합니다. 그리고 라이브러리에 있는 함수를 쓰려면  라이브러리 이름을 앞에 붙여 써야지만 함수를 쓸 수 있습니다. 예를 들어보죠. 우리가 무작위로 만들어낸 숫자를 '난수'라고 합니다. 영어로는 random number 라고 합니다. 난수롤 만들어내는 함수를 쓰려면 random 이라는 라이브러리를 불러내야 합니다. 라이브러리는 함수와 변수들이 한군데 모여있는 집합으로 보면 되겠습니다. jupyter notebook에서 다음과 같이 쓴다음에 Shift-Enter를 치면, 난수를 만드는 함수가 들어있는 라이브러리를 불러들일 수 있습니다. import random 이제부터 random이라는 라이브러리에 있는 함수를 쓸 수 있는 준비가 됩니다. 이제 난수를 만들려면…
Read More

[파이썬 프로그래밍 11] 함수란 무엇인가?

파이썬 프로그래밍
함수란 무엇인가? 파이썬도 다른 프로그래밍 언어처럼 다른 사람들이 프로그래밍 해놓은 것을 쓸 수 있습니다.  보통은 함수라는 형식으로 씁니다. 지금까지의 자료에서 우리가 사용했던 print(...)라는 것도 일종의 함수 입니다. 다만 원래 파이썬에 기본으로 딸려오는 함수라는 점이 다른점입니다. 수학에서 말하는 함수는 들어가는 값이 있으면 나오는 값이 있습니다. 프로그래밍에서의 함수도 마찬가지로 들어가는 것이 있고, 나오는 것이 있습니다. 아래의 경우를 보죠. a = -2 b = abs(a) print(b) abs라는 함수는 들어오는 값이 0이거나 0보다 큰 양수이면 그 값을 그대로 내보냅니다. 반면, 들어가는 값이 0보다 작은 음수이면 -1을 곱해 양수로 만들어 내보냅니다. 위의 코드에서는 a에 -2이 저장되어 있습니다. 음수인 이 값이 abs함수에 들어가면 -1이 곱해져 2가되어 나옵니다. 그런데  abs함수만 달랑 쓰면 함수가 내보내는 값은 다음 줄에서 사라집니다. 결과를 나중에 쓰려 한다면, = 기호를 써서 변수(저장장소)에 저장해야합니다.  위의 코드에서는 abs함수가 내보내는 값인 2를 = 기호를 써서 b라는…
Read More

[파이썬 프로그래밍 10] for 를 사용해 목록을 만드는 두가지 방법

파이썬 프로그래밍
for 를 사용해 목록을 만드는 두가지 방법 목록을 만드는 아주 기초적인 방법을 알아보겠습니다. 먼저 아무 것도 없는 빈 목록을 만들려면 아래와 같이 써주면 됩니다. a = [] 대괄호안에 아무것도 넣지 않았으니 아무 것도 없는 목록이 만들어집니다. 목록에 몇개가 들어있는지를 확인하려면 len이라는 함수를 쓰면 됩니다. a라는 변수에 저장된 목록 속에 아무것도 없으니 아래와 같이 쓰고 Shift-Enter를 치면 0이라는 결과를 내놓습니다. len(a) 이제 빈 목록에 어떤 값을 넣는 방법을 알아보겠습니다. append라는 함수를 쓰면 됩니다. 그런데 이 함수는 목록안에서 쓰는 함수입니다. 그래서 달랑 append를 쓰면 안되고, 목록을 저장한 변수를 먼저 쓰고 점(.)을 쓴 다음에 append 함수를 씁니다. a.append(3) len(a) 위에서 첫째줄은 a에 저장된 빈 목록에 3을 추가합니다. 그리고 두번째줄은 목록에 몇개의 값이 있는지 알려줍니다. 위의 두줄을 쓴다음 Shift-Enter를 치면 1이라는 결과가 나옵니다. a에는 아래와 같이 3이라는 값 하나만 지닌 목록이 저장되어 있기 때문입니다.…
Read More