일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 에어플로우 기초강의
- flask
- airflow
- 개발자
- 웹개발
- Django
- 인공지능
- C언어
- docker
- 장고
- 쇼핑몰예제
- 장고 튜토리얼
- 파이썬 장고
- 개발자취업
- 장고 기초 강의
- c++
- Python
- ADP
- 파이썬
- 프로그래밍
- 플라스크
- 파이썬강의
- 도커 컴포즈
- 개발언어
- cpp
- 예제프로젝트
- mlops
- 기초강의
- c
- 도커
- Today
- Total
TITEDIOS 편한 코딩
Python 기초강의: #8 내장함수 본문
파이썬은 다양한 내장 함수를 제공하여 프로그래밍을 더 쉽고 효율적으로 만들어 줍니다. 내장 함수는 별도의 모듈을 임포트하지 않고도 사용할 수 있는 함수들로, 데이터 처리, 수학 계산, 타입 변환 등 여러 작업에 유용합니다. 이번 포스팅에서는 자주 사용되는 몇 가지 파이썬 내장 함수를 소개하고, 그 사용 방법을 예제와 함께 설명하겠습니다.
내장함수 종류
파이썬은 기본적으로 내장 함수를 제공하는데 그 종류는 아래와 같습니다. 종류가 생각보다 많죠?
제가 실제로 많이 사용하는 몇 가지 주요 함수들을 살펴 보도록 하겠습니다.
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
결론
파이썬 내장 함수는 다양한 작업을 간편하게 수행할 수 있게 도와줍니다. 이 포스팅에서 소개한 함수들 외에도 많은 유용한 함수들이 있으므로, 필요할 때마다 공식 문서나 다른 자료들을 참고하면 프로그래밍을 할 때 도움이 많이 되실 것입니다. 이를 통해 더 효율적이고 깔끔한 코드를 작성할 수 있을 것입니다.
프로그래밍 격언 중 '바퀴를 다시 만들지 말라'라는 말이 있습니다. 파이썬에서만큼 그 말이 절실히 느껴지는 언어도 없을 것이라고 생각합니다. 잘 만들어진 내장함수를 적절히 사용한다면 여러분의 프로그램이 간결해지는 것은 물론 더욱 빠르고 가볍게 동작할 것입니다. 오늘 알려드린 내장함수에 대해 잘 익혀두시기를 바랍니다.
감사합니다.
'파이썬' 카테고리의 다른 글
Python 기초강의: #10 표준 라이브러리: 파이썬 프로그래머를 위한 필수 도구 (0) | 2024.07.01 |
---|---|
Python 기초강의: #9 예외 처리 (Exception Handling) (2) | 2024.06.30 |
Python 기초 강의: #7 모듈과 패키지 (0) | 2024.06.28 |
Python 기초 강의: #6 파이썬 클래스 - 상속과 다형성 (0) | 2024.06.27 |
Python 기초 강의: #5 파이썬 클래스 - 변수와 메소드 (0) | 2024.06.26 |