TITEDIOS 편한 코딩

Python 기초강의: #8 내장함수 본문

파이썬

Python 기초강의: #8 내장함수

TitediosKW 2024. 6. 29. 19:00
반응형

파이썬은 다양한 내장 함수를 제공하여 프로그래밍을 더 쉽고 효율적으로 만들어 줍니다. 내장 함수는 별도의 모듈을 임포트하지 않고도 사용할 수 있는 함수들로, 데이터 처리, 수학 계산, 타입 변환 등 여러 작업에 유용합니다. 이번 포스팅에서는 자주 사용되는 몇 가지 파이썬 내장 함수를 소개하고, 그 사용 방법을 예제와 함께 설명하겠습니다.

내장함수 종류

파이썬은 기본적으로 내장 함수를 제공하는데 그 종류는 아래와 같습니다. 종류가 생각보다 많죠?

cited: https://docs.python.org/ko/3/library/functions.html


제가 실제로 많이 사용하는 몇 가지 주요 함수들을 살펴 보도록 하겠습니다.

1. print()

가장 기본적인 내장 함수 중 하나로, 화면에 출력할 때 사용됩니다.

print("Hello, World!")

2. len()

객체의 길이(아이템 수)를 반환합니다. 문자열, 리스트, 튜플 등 여러 타입에 사용할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
print(len(my_list))  # 5

3. type()

객체의 타입을 반환합니다. 디버깅이나 타입 검사를 할 때 유용합니다.

print(type(3))          # <class 'int'>
print(type(3.14))       # <class 'float'>
print(type("hello"))    # <class 'str'>

4. str(), int(), float()

타입을 문자열, 정수, 실수로 변환할 때 사용됩니다.

print(str(123))     # "123"
print(int("456"))   # 456
print(float("3.14"))# 3.14

5. round()

숫자를 반올림합니다. 두 번째 인수로 소수점 자릿수를 지정할 수 있습니다.

print(round(3.14159, 2))  # 3.14

6. enumerate()

반복 가능한 객체를 인덱스와 함께 튜플 형태로 반환합니다. 루프에서 인덱스를 사용할 때 유용합니다. enumerate에서 반환은 (index, item)으로 반환되며 실제 작업 내용은 item에 있습니다. 인덱스를 확인할 경우, 예를 들어 1000번의 작업 중 245번째 작업중임을 알려주는 기능을 수행할 때 유용합니다.

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print(index, fruit)
# 0 apple
# 1 banana
# 2 cherry

결론

파이썬 내장 함수는 다양한 작업을 간편하게 수행할 수 있게 도와줍니다. 이 포스팅에서 소개한 함수들 외에도 많은 유용한 함수들이 있으므로, 필요할 때마다 공식 문서나 다른 자료들을 참고하면 프로그래밍을 할 때 도움이 많이 되실 것입니다. 이를 통해 더 효율적이고 깔끔한 코드를 작성할 수 있을 것입니다.

프로그래밍 격언 중 '바퀴를 다시 만들지 말라'라는 말이 있습니다. 파이썬에서만큼 그 말이 절실히 느껴지는 언어도 없을 것이라고 생각합니다. 잘 만들어진 내장함수를 적절히 사용한다면 여러분의 프로그램이 간결해지는 것은 물론 더욱 빠르고 가볍게 동작할 것입니다. 오늘 알려드린 내장함수에 대해 잘 익혀두시기를 바랍니다.

감사합니다.

반응형