본문 바로가기
GD's IT Lectures : 기초부터 시리즈/파이썬(Python) 기초부터 ~

[파이썬(PYTHON)] 함수와 모듈

by GDNGY 2023. 5. 3.

3. 함수와 모듈

 

3.1. 함수 정의와 호출

함수는 특정 작업을 수행하는 코드의 모음입니다. 함수를 사용하면 코드를 재사용할 수 있고, 프로그램의 구조를 개선할 수 있습니다. 파이썬에서 함수는 def 키워드를 사용하여 정의하고, 함수 이름 뒤에 괄호와 콜론을 붙입니다. 함수를 호출할 때는 함수 이름과 괄호를 사용합니다.

 

예제 코드

def greet():
    print("Hello, World!")

greet()  # 함수 호출

 

3.2. 인자와 반환값

함수는 인자를 받아서 처리한 후 결과를 반환할 수 있습니다. 인자는 함수 정의에서 괄호 안에 지정하고, return 키워드를 사용하여 값을 반환합니다.

 

예제 코드

def add(a, b):
    return a + b

result = add(3, 4)
print(result)  # 출력: 7

 

3.3. 람다 함수

람다 함수는 이름 없는 간단한 함수를 정의할 때 사용합니다. lambda 키워드를 사용하며, 인자와 반환되는 표현식을 한 줄로 작성할 수 있습니다.

 

예제 코드

add = lambda a, b: a + b

result = add(3, 4)
print(result)  # 출력: 7

 

3.4. 내장 함수

파이썬에는 기본적으로 제공되는 내장 함수가 있습니다. 대표적인 내장 함수로는 len(), sum(), max(), min() 등이 있습니다.

 

예제 코드

numbers = [1, 2, 3, 4, 5]

print(len(numbers))  # 출력: 5
print(sum(numbers))  # 출력: 15
print(max(numbers))  # 출력: 5
print(min(numbers))  # 출력: 1

 

3.5. 모듈과 패키지

모듈은 관련된 함수와 변수들을 모아놓은 파일입니다. 모듈을 사용하면 코드를 재사용할 수 있으며, 다른 사람들이 작성한 코드를 쉽게 사용할 수 있습니다. 모듈을 가져오려면 import 키워드를 사용하고, 가져온 모듈의 함수를 호출하려면 모듈 이름과 함수 이름을 점으로 구분하여 작성합니다.

패키지는 여러 모듈을 포함하는 디렉터리입니다. 패키지를 사용하면 관련된 모듈들을 구조적으로 관리할 수 있습니다.

예제 코드

import math

result = math.sqrt(9)
print(result)  # 출력: 3.0

함수와 모듈을 활용하면 코드를 효율적으로 관리하고, 다른 사람들이 작성한 코드를 쉽게 활용할 수 있습니다. 이를 통해 프로그램의 가독성과 유지 보수성을 높일 수 있으며, 개발 시간을 절약할 수 있습니다.

 

 

2023.05.03 - [프로그래밍/파이썬(Python) 기초부터 ~] - [파이썬(PYTHON)] 기본 문법 - 조건문과 반복문

 

[파이썬(PYTHON)] 파이썬 기본 문법 - 조건문과 반복문

2.3. 조건문과 반복문 2.3.1. if문 if문은 주어진 조건이 참(True)인 경우에만 특정 코드를 실행하도록 합니다. if문 다음에는 조건식을 적고, 콜론(:)을 사용하여 실행할 코드 블록을 표시합니다. 이때

gdngy.tistory.com

 

반응형

댓글