파이썬에서 def를 사용하여 보자.

이 기사의 대상자



· 프로그램에서 말하는 함수가 무엇을 의미하는지 모르는 사람
· def를 사용하는 방법에 대해 이야기하지 않는 사람
※이번 실행 환경은 GoogleColaboratory입니다.

함수란 무엇입니까?



함수는 수학에서 배운 것들과는 또 다른 것입니다. 간단히 설명하면 긴 프로그램을 쓰면 여러 번 비슷한 처리를 여러 번 사용하는 경우가 있습니다. 거기서 반복 사용하는 프로그램을 def로 정리하는 것으로 프로그램을 짧고 알기 쉽게 계산할 수가 있습니다. 즉 함수는 자주(잘) 사용하는 프로그램을 def에 이름을 사용해 호출하는 것이로 언제라도 사용할 수 있게 되어 있습니다. 실제로 여러분이 자주 사용하고 있는 것으로 예를 올리면 print() 함수입니다. 문자를 명령에 표시하려면 더 긴 코드를 작성해야하지만 파이썬에서 함수로 정의하는 덕분에 print 함수의 괄호 안에 표시 할 문자를 표시하기 만하면 콘솔에 문자를 표시할 수 있는 이유입니다.

실제로 코드를 써 보자! !



처음에 완성형의 코드를 내기 때문에 그것을 보면서 해설해 갑니다.
def say_hello():
  print('hello')

say_hello()

함수의 시작은 def와 쓰기 공간을 하나 열고 자신이 좋아하는 이름 다음에 ():를 붙여 함수의 정의는 완료입니다. ()에는 함수 내에서 사용할 수 있는 변수와 같은 것을 선언할 수 있습니다. 이것을 인수라고합니다. 여기는 붙이지 않아도 함수를 움직일 수 있습니다. 다음 두 번째 해설입니다. 들여쓰기를 하는 것으로 함수내의 프로그램이라고 python이 인식할 수가 있습니다. (함수가 실행되었을 때는 이 들여쓰기를 붙인 곳이 실행됩니다) 마지막으로 3행째입니다. 여기에서는 함수를 실행시키는 프로그램을 쓰고 있습니다. 즉 이 코드는 say_hello라는 함수를 실행하라는 명령이 되어 있습니다. 이것이 함수의 기본 쓰기입니다.
⒈함수의 정의는 [def 스페이스 좋아하는 이름():]
⒉[들여쓰기를 열고 처리 작성]
⒊ [실행하고 싶은 함수명():] 괄호안에는 건네주고 싶은 인수가 있는 경우는 괄호안에 기술한다.
이것만으로 함수를 사용할 수 있습니다. 마지막으로 함수의 응용을 해 보겠습니다.

코드입니다.
# 外部ライブラリーを使う事を定義する
import matplotlib.pyplot as plt

# グラフを作図する関数を定義する
def RIM(axisX, axisY):
  plt.plot(axisX, axisY);

# リストに0~9の数をリストで順番する。
x = list(range(10))
y = list(range(10))

RIM(x,y)

이렇게 함수를 사용하면 언제든지 쉽게 처리를 작성할 수 있습니다.

좋은 웹페이지 즐겨찾기