Python/Python 기초

파이썬 강의 - 6. 함수(2)

wtc 2024. 6. 10. 12:19

내장 함수

내장 함수는 별도의 모듈을 import 할 필요 없이 바로 사용할 수 있는 함수들이다.

print() : 화면에 출력을 하는 함수

print("Hello") #결과 : Hello

input() : 사용자로부터 입력을 받는 함수

a = input() #사용자로부터 입력받은 데이터를 a에 저장

print(a) # a에 저장한 데이터를 출력

len() : 길이를 반환하는 함수

a = (1,2,3) #a에 튜플형식으로 1,2,3 저장

print(len(a)) #a에 길이를 출력, 결과 : 3

range() : 숫자의 범위를 생성하는 함수

print(tuple(range(1, 10)))
# 1부터 10까지의 숫자를 튜플 형식으로 출력
# 결과 : (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

type() : 객체의 자료형을 반환하는 함수

a = 3
print(type(a)) # a는 정수형이므로 정수형을 뜻하는 <Class 'int'> 출력

int(), float(), str(), bool() : 자료형을 변환하는 함수

a = 3 # 정수형 a선언
b = str(a) # 정수형태인 a를 문자열로 변환

print(type(b)) # <Class 'str'> 출력

abs() : 절댓값을 반환하는 함수

print(abs(-5)) #5를 출력
print(abs(5)) #5를 출력

max(), min() 주어진 인자중에 최댓값과 최솟값을 반환하는 함수

a = (1,5,7,2,3)
color = ("red", "blue", "green")

print(max(a)) #a 안에 있는 수들 중 가장 큰수를 출력 : 7
print(min(color)) 
#min() 함수에서 문자열일때는 사전 순서대로 맨 앞의 글자를 출력 : blue
print(max(color)) # 결과 : red

 

sum() : 합을 반환하는 함수

i = (1,2,3,4,5)
total = sum(i) #i에 있는 1,2,3,4,5를 모두 더함

print(total) #15 출력

sorted() : 정렬된 리스트를 반환하는 함수

a = (1, 5, 6, 7, 2)
color = ("red", "blue", "green")

print(sorted(a)) # (1, 2, 5, 6, 7) 출력 숫자가 정렬
print(sorted(color)) #사전 영어 순서대로 정렬 ('blue, 'green', 'red' 출력)

any(), all() : 참 또는 거짓을 판별하는 함수

bool_list = [False, True, False]
bool_list2 = [True, True, True]

print(any(bool_list)) #하나라도 True면 True 반환

print(all(bool_list2)) #모든 요소가 True여야 True 반환

zip() : 두 개 이상의 시퀀스를 묶어주는 함수

list1 = [1, 2, 3, 4]
list2 = ["one", "two", "three", "four"]

zipeed = list(zip(list1, list2))
#같은 인덱스에 있는 두 요소들을 튜플로 묶어줌

print(zipeed)
#[(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] 출력

 

Python에 내장된 기본적인 함수들은 __builtin__ 이라는 모듈에 정의되어 있다.

이러한 함수들은 Python을 사용할 때 자주 필요한 기능을 제공하므로 매우 유용하다.