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 프로그램에서 일반적인 작업을 수행하는 편리하고 효율적인 방법을 제공합니다. 이러한 함수를 사용하면 더 간결하고 읽기 쉬운 코드를 작성할 수 있습니다.
'파이썬' 카테고리의 다른 글
[Python]#17 표준 라이브러리 - sys (0) | 2023.03.06 |
---|---|
[Python]#16 표준 라이브러리 - OS (0) | 2023.03.05 |
[Python]#14 예외 처리 & 오류 (0) | 2023.03.02 |
[Python]#13 파이썬 class 사용법 (0) | 2023.03.01 |
[Python]#12 파이썬 코드 디버깅 방법 (0) | 2023.02.27 |