내장 함수(Built-in Functions)
2025. 3. 26. 03:12ㆍProgramming Languages/Python
내장 함수(Built-in Functions)
파이썬은 프로그래밍을 더 쉽게 만들기 위해 다양한 내장 함수를 제공합니다.
자주 사용되는 내장 함수
1. print() - 출력 함수
print("안녕하세요") # 출력: 안녕하세요
print("a", "b", "c", sep="-") # 출력: a-b-c
print("끝이 아닙니다", end="... ") # 출력: 끝이 아닙니다... (줄바꿈 없음)
print("계속됩니다") # 출력: 계속됩니다
2. input() - 사용자 입력 함수
이름 = input("이름을 입력하세요: ")
print(f"안녕하세요, {이름}님!")
3. len() - 길이 계산 함수
문자열 = "안녕하세요"
리스트 = [1, 2, 3, 4, 5]
딕셔너리 = {'a': 1, 'b': 2}
print(len(문자열)) # 출력: 5
print(len(리스트)) # 출력: 5
print(len(딕셔너리)) # 출력: 2
4. range() - 범위 생성 함수
# 0부터 4까지의 범위 생성
for i in range(5):
print(i, end=" ") # 출력: 0 1 2 3 4
print() # 줄바꿈
# 2부터 9까지의 범위 생성
for i in range(2, 10):
print(i, end=" ") # 출력: 2 3 4 5 6 7 8 9
print() # 줄바꿈
# 1부터 10까지 2씩 증가하는 범위 생성
for i in range(1, 11, 2):
print(i, end=" ") # 출력: 1 3 5 7 9
5. type() - 자료형 확인 함수
print(type(42)) # 출력: <class 'int'>
print(type("Hello")) # 출력: <class 'str'>
print(type([1, 2, 3])) # 출력: <class 'list'>
print(type({'a': 1})) # 출력: <class 'dict'>
6. int(), float(), str() - 형변환 함수
# 문자열을 정수로 변환
숫자_문자열 = "123"
숫자 = int(숫자_문자열)
print(숫자, type(숫자)) # 출력: 123 <class 'int'>
# 정수를 실수로 변환
정수 = 42
실수 = float(정수)
print(실수, type(실수)) # 출력: 42.0 <class 'float'>
# 숫자를 문자열로 변환
숫자 = 123
문자열 = str(숫자)
print(문자열, type(문자열)) # 출력: 123 <class 'str'>
7. min(), max(), sum() - 최소값, 최대값, 합계 계산 함수
숫자_리스트 = [5, 2, 8, 1, 9]
print(min(숫자_리스트)) # 출력: 1
print(max(숫자_리스트)) # 출력: 9
print(sum(숫자_리스트)) # 출력: 25
8. sorted() - 정렬 함수
숫자_리스트 = [5, 2, 8, 1, 9]
정렬된_리스트 = sorted(숫자_리스트)
print(정렬된_리스트) # 출력: [1, 2, 5, 8, 9]
# 내림차순 정렬
역순_리스트 = sorted(숫자_리스트, reverse=True)
print(역순_리스트) # 출력: [9, 8, 5, 2, 1]
# 문자열 리스트 정렬
이름_리스트 = ["철수", "영희", "민수", "지연"]
정렬된_이름 = sorted(이름_리스트)
print(정렬된_이름) # 출력: ['민수', '영희', '지연', '철수']
9. enumerate() - 인덱스와 값을 함께 제공하는 함수
과일_리스트 = ["사과", "바나나", "체리", "딸기"]
for 인덱스, 과일 in enumerate(과일_리스트):
print(f"{인덱스}번째: {과일}")
# 출력:
# 0번째: 사과
# 1번째: 바나나
# 2번째: 체리
# 3번째: 딸기
# 시작 인덱스 지정
for 인덱스, 과일 in enumerate(과일_리스트, start=1):
print(f"{인덱스}번째: {과일}")
# 출력:
# 1번째: 사과
# 2번째: 바나나
# 3번째: 체리
# 4번째: 딸기
10. zip() - 여러 이터러블 객체를 묶는 함수
이름_리스트 = ["철수", "영희", "민수"]
점수_리스트 = [85, 92, 78]
for 이름, 점수 in zip(이름_리스트, 점수_리스트):
print(f"{이름}: {점수}점")
# 출력:
# 철수: 85점
# 영희: 92점
# 민수: 78점
'Programming Languages > Python' 카테고리의 다른 글
함수 고급 기능 (0) | 2025.03.26 |
---|---|
함수 문서화(Documentation) (0) | 2025.03.26 |
재귀 함수(Recursive Functions) (0) | 2025.03.26 |
람다 함수(Lambda Functions) (0) | 2025.03.26 |
함수 (Functions) (2) | 2025.03.26 |