파이썬 기초 4일차

이성은·2023년 2월 6일
0

함수

  • def+함수명 으로 시작한다
  • 함수는 특정기능을 재사용하기 위해 사용한다.
  • 함수는 내장함수와 사용자함수로 나뉜다.

함수의 활용

  • 함수는 def키워드, 함수명, :, 들여쓰기를 이용해 사용한다.
  • 함수명과 ()를 활용해 호출한다.
  • 함수내에 또 다른 함수를 호출할 수 있다.
  • pass를 이용해서 실행문 생략 가능
  • 함수를 호출 할 시, 함수에 매개변수를 통해 데이터를 전달할 수 있으며, 매개변수의 갯수는 일치해야한다.(매개변수의 갯수가 정해지지 않은 경우에는 '*'를 이용한다.)
  • return 키워드를 통해 결과를 호출부로 반환할 수 있다.

전역변수/지역변수

  • 지역변수 : 함수안에서 선언된 변수로 함수 안에서만 사용 가능
  • 전역변수 : 함수밖에서 선언된 변수로 함수안에서 수정 불가능
  • 단, global함수를 사용할 경우, 전역변수도 함수안에서 수정이 가능

중첩함수

  • 함수안에 또 다른 함수가 있다.
  • 이 함수안에 있는 특정 함수는 함수 밖에서 사용할 수 없다.

Lambda

  • 함수를 간단하게 선언하게 함
  • 함수 선언을 직접 하기보다 lambda를 활용하여 짧고 간결하게 하는게 편리함

모듈

  • 모듈은 이미 만들어진 훌륭한 기능으로 대표적으로 pandas/numpy같은 모듈들이 있다.
  • import 를 이용해서 모듈을 Import할 수 있으며, From ~import 를 이용해서 특정 모듈에서 필요한 기능만을 import할 수 있다.
  • import ~ as를 이용해서 모듈명을 짧게 지정이 가능
    (ex-import pandas as pd)

0개의 댓글