파이썬/Basic

파이썬 함수(Method) 사용 방법

코샵 2023. 3. 21. 10:28
반응형

함수 작성하기

파이썬에서 함수는 def 키워드를 사용하여 작성할 수 있습니다. 함수는 다음과 같은 형식으로 작성됩니다.

def 함수이름(매개변수1, 매개변수2, ...):
    실행할 코드
    return 반환값

매개변수는 함수가 받아들이는 입력값을 나타냅니다. 함수 내에서 실행할 코드는 콜론(:) 다음에 적습니다. return 키워드를 사용하여 함수의 결과값을 반환할 수 있습니다. 다음은 add 함수를 작성하는 예시입니다.

def add(x, y):
    result = x + y
    return result

위 함수는 두 개의 매개변수를 받아들이고, 더한 결과를 반환합니다.


코드의 효율성 높이기

코드의 효율성은 프로그램 실행 시간을 줄이는 것을 의미합니다. 다음은 코드의 효율성을 높이는 방법 몇 가지입니다.

1. 변수 사용의 최소화

변수를 많이 사용하면 메모리를 많이 차지하므로, 변수 사용을 최소화하는 것이 좋습니다. 다음은 변수를 최소화하는 예시입니다.

# 나쁜 예
for i in range(100):
    result = i * 2
    print(result)

# 좋은 예
for i in range(100):
    print(i * 2)

2. 코드 벡터화

코드 벡터화는 한 번에 여러 개의 데이터를 처리하는 것을 의미합니다. 이를 통해 코드의 효율성을 크게 높일 수 있습니다. 다음은 코드 벡터화를 이용한 예시입니다.

# 나쁜 예
result = []
for i in range(100):
    result.append(i * 2)

# 좋은 예
import numpy as np
result = np.arange(100) * 2

3. 알고리즘 최적화

코드의 알고리즘을 최적화하여 실행 시간을 줄일 수 있습니다. 다음은 알고리즘을 최적화하는 예시입니다.

# 나쁜 예
result = 0
for i in range(1000):
    result += i

# 좋은 예
result = (999 * 1000) / 2

결론

이상으로 파이썬에서 함수를 작성하고 코드를 보다 효율적으로 만드는 방법에 대해 알아보았습니다. 함수와 코드의 효율성은 파이썬 프로그래밍에서 매우 중요한 요소이므로, 잘 익혀두시기 바랍니다.