글

라벨이 함수인 게시물 표시

python 함수 관련 정리

함수는 이름이 붙여진 코드 조각이고 다른 것으로부터 분리되어 있다. 함수는 입력 매개변수로 모든 타입을 여러 개 취할 수 있고 반환값으로도 모든 타입을 여러 개 반환할 수 있다. 함수를 사용하기 위해서는 정의하기 와 호출하기   2가지 작업을 수행해야 한다. 함수 정의는 다음과 같고 이후 내용은 들여쓰기를 해야한다. def 함수 이름() : 함수 이름은 변수 이름과 동일한 규칙이다. 이름의 첫 글자는 영문자나 언더스코어이고 이름은 영문자, 숫자, 언더스코어만 사용할 수 있다. 함수로 전달한 값을 인자라고 한다. 인자와 함수를 호출하면 인자의 값은 함수 내에서 해당하는 매개변수에 복사된다. 함수 인자에 대한 내용은 아래에 정리했고 나머지 사항에 대한 정리이다. https://cbjsena.blogspot.com/2019/01/python.html 1. docstring 함수 몸체 시작 부분에 문자열을 포함시켜 함수 정의에 문서를 붙일 수 있다.  def echo (thing): 'echo returns its input argument' print (thing) help (echo) --------------------------------------- Help on function echo in module __main__: echo(thing) echo returns its input argument '''을 이용해 는 여러 줄을 입력할 수도 있다.  서식없는 docstring을 보고 싶다면 print(함수 이름.__doc__) 를 입력하면 된다. 2. 모든 것이 가능한 함수 파이썬의 철학은  모든 것이 객체다 이다. 객체는 숫자, 문자열, 튜플, 리스트, 딕셔너리, 그리고 함수를 포함한다.  함수를 변수에 할당할 수 있고, 다른 함수에서 인자로 사용가능하며, 함수에서 이를 반환할 수 도 있다.  d...