본문 바로가기
Python 기초

[파이썬 기초] Functions : 함수, 모듈

by 내 코딩 2023. 2. 12.
반응형

파이썬 함수

파이썬 함수는 재사용 가능한 코드 블록이다. 이름을 통해 특정 기능을 수행하는 함수로 만들 수 있다. 함수에는 다음과 같은 기능이 있다.

  1. 파라미터를 통해 필요한 값을 전달할 수 있다.
  2. 파라미터를 통해 기본값을 넣어줄 수 있다.
  3. 파라미터의 순서 상관없이 직접 지정을 통해 입력 가능하다.
  4. return을 통해 값을 반환받을 수 있다.

def print_name(name, age):
    print(f'내 이름은 {name}이고 {age}살이야')

print_name('홍길동', 25)
print_name('김길동', 15)

파라미터를 통해 필요한 값을 줄 수 있다.

* 입력 인자 개수와 파라미터 개수가 같아야 한다.


def print_name(name, age=11):
    print(f'내 이름은 {name}이고 {age}살이야')

print_name('홍길동', 25)
print_name('김길동')

파라미터에 기본 값을 넣어줄 수도 있다.

* 이 때 기본 값이 있는 파라미터는 반드시 뒤에 놔야 한다.


def print_name(name, age=11):
    print(f'내 이름은 {name}이고 {age}살이야')

print_name(age=25, name='홍길동')
print_name('김길동')

파라미터의 순서 상관없이 직접 지정을 통해서도 입력을 할 수 있다.


def get_id(email):
    if email.endswith('@test.com'):
        email_id = email.removesuffix('@test.com')
        print(email_id)
        return email_id
    else:
        print('처리할 수 없는 이메일 주소입니다.')

user_id = get_id('abc123@test.com')

return을 통해서 값을 반환받을 수 있다.

다른 변수에 지정하고 이 값을 반환받아 새로운 데이터로 사용할 수 있다.


모듈

Python 모듈은 다른 Python 스크립트에서 가져오고 사용할 수 있는 Python 코드를 포함하는 개별 파일입니다.

모듈은 코드를 구성하고, 여러 스크립트에서 기능을 재사용하고, 대규모 프로젝트를 더 작고 관리 가능한 부분으로 나누는 방법을 제공합니다.

Python에서 모듈을 사용하려면 먼저 import 문을 사용하여 모듈을 가져와야 합니다. 예를 들어 수학 모듈을 사용하려면 다음과 같이 작성합니다.

import math

from 문을 사용하여 모듈에서 특정 함수나 변수를 가져올 수도 있습니다.

from math import sqrt
result = sqrt(16)
print(result)

'Python 기초' 카테고리의 다른 글

[Python] 문자열 다루기  (0) 2023.03.18
[Python] 연산자 정리  (0) 2023.03.17
[Python] 자료형과 변수  (1) 2023.03.10
파이썬 Class: 클래스의 모든 것  (0) 2023.02.18
파이썬 기초  (0) 2023.02.10

댓글