본문 바로가기

파이썬

[Python]#15 기본 내장 함수 사용법

Python에는 모듈을 가져올 필요 없이 사용할 수 있는 많은 내장 함수가 있습니다. 이러한 함수는 Python 프로그램에서 일반적으로 사용되는 기본 기능을 제공합니다. 다음은 Python 내장 함수의 몇 가지 예입니다.
print(): 이 함수는 텍스트나 값을 콘솔에 인쇄하는 데 사용됩니다. 문자열, 숫자 또는 기타 개체가 될 수 있는 하나 이상의 인수를 사용합니다. 인수는 쉼표로 구분됩니다.

print("Hello, world!")


len(): 이 함수는 문자열, 목록 또는 튜플과 같은 시퀀스의 길이를 결정하는 데 사용됩니다. 측정할 시퀀스인 하나의 인수를 사용합니다.

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

Output:

5


range(): 이 함수는 일련의 숫자를 생성하는 데 사용됩니다. 시퀀스의 시작 값, 끝 값 및 단계 크기를 지정하는 하나, 둘 또는 세 개의 인수를 사용합니다.

for i in range(5):
    print(i)

Output:

0
1
2
3
4


type(): 이 함수는 결정하는 데 사용됩니다. 객체의 유형. 검사할 개체인 하나의 인수를 사용합니다.

my_string = "Hello, world!"
print(type(my_string))

Output:

<class 'str'>


input(): 이 함수는 콘솔에서 사용자 입력을 받는 데 사용됩니다. 사용자에게 표시할 프롬프트인 하나의 선택적 인수를 사용합니다.

user_input = input("Enter your name: ")
print("Hello, " + user_input + "!")

Output:

Enter your name: John
Hello, John!


int(): 이 함수는 문자열 또는 부동 소수점을 정수로 변환하는 데 사용됩니다. 변환할 값인 하나의 인수를 사용합니다.

my_string = "123"
my_int = int(my_string)
print(my_int)

Output:

123


float(): 이 함수는 문자열이나 정수를 부동 소수점 숫자로 변환하는 데 사용됩니다. 변환할 값인 하나의 인수를 사용합니다.

my_int = 123
my_float = float(my_int)
print(my_float)

Output:

123.0


str(): 이 함수는 개체를 문자열로 변환하는 데 사용됩니다. 변환할 개체인 하나의 인수를 사용합니다.

my_int = 123
my_string = str(my_int)
print(my_string)

Output:

123


sum(): 이 함수는 숫자 시퀀스의 합을 계산하는 데 사용됩니다. 합산할 시퀀스인 하나의 인수를 사용합니다.

my_list = [1, 2, 3, 4, 5]
my_sum = sum(my_list)
print(my_sum)

Output:

15

sorted(): 이 함수는 목록 또는 튜플을 정렬하는 데 사용됩니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_sorted_list = sorted(my_list)
print(my_sorted_list)

Output:

[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

max() : 이 함수는 일련의 숫자에서 최대값을 찾는 데 사용됩니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_max = max(my_list)
print(my_max)

Output:

9


min(): 이 함수는 다음과 같은 데 사용됩니다. 일련의 숫자에서 최소값을 찾습니다.

my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_min = min(my_list)
print(my_min)

Output:

1


abs(): 이 함수는 숫자의 절대값을 찾는 데 사용됩니다.

my_number = -3.14
my_abs_number = abs(my_number)
print(my_abs_number)

Output:

3.14


any(): 이 함수는 시퀀스의 요소가 참인지 확인하는 데 사용됩니다.

my_list = [False, False, True, False]
print(any(my_list))

Output:

True


all(): 이 함수는 시퀀스의 모든 요소가 참인지 확인하는 데 사용됩니다.

my_list = [True, True, False, True]
print(all(my_list))

Output:

False



enumerate(): 이 함수는 시퀀스를 반복하고 각 요소에 대한 인덱스를 제공하는 데 사용됩니다.

my_list = ["apple", "banana", "cherry"]
for i, item in enumerate(my_list):
    print(i, item)

Output:

0 apple
1 banana
2 cherry



zip(): 이 함수는 다음을 수행하는 데 사용됩니다. 여러 시퀀스를 튜플의 단일 시퀀스로 결합합니다.

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped = zip(list1, list2)
for item in zipped:
    print(item)

Output:

(1, 'a')
(2, 'b')
(3, 'c')


map(): 이 함수는 시퀀스의 각 요소에 함수를 적용하는 데 사용됩니다.

def square(x):
    return x ** 2

numbers = [1, 2, 3, 4, 5]
squared_numbers = map(square, numbers)
print(list(squared_numbers))

Output:

[1, 4, 9, 16, 25]



filter(): 이 함수는 조건에 따라 시퀀스에서 요소를 필터링하는 데 사용됩니다.

def is_even(x):
    return x % 2 == 0

numbers = [1, 2, 3, 4, 5, 6]
even_numbers = filter(is_even, numbers)
print(list(even_numbers))

Output:

[2, 4, 6]



reduce(): 이 함수는 다음을 위해 사용됩니다. 함수를 시퀀스에 적용하고 단일 값으로 줄입니다.

from functools import reduce

def multiply(x, y):
    return x * y

numbers = [1, 2, 3, 4, 5]
product = reduce(multiply, numbers)
print(product)

Output:

120


전반적으로 Python 내장 함수는 Python 프로그램에서 일반적인 작업을 수행하는 편리하고 효율적인 방법을 제공합니다. 이러한 함수를 사용하면 더 간결하고 읽기 쉬운 코드를 작성할 수 있습니다.