안녕하세요 오늘은 python 강좌 2번째 시간 기초적인 함수를 배워볼 차례입니다.

파이썬(python)은 기본적으로 파이썬을 다운받으면 내장되어있는 함수들이 있습니다. 오늘은 그함수들 즉 내장함수들을 간단하게 알아보도록 하겠습니다.

파이썬(python)강좌2내장함수
파이썬(python)강좌2내장함수

1. print() : 출력함수

print() 함수는 화면에 값을 출력할 때 사용합니다. 여러 값을 출력할 수도 있으며, 값 사이에 구분자를 지정할 수도 있습니다.

print("Hello, World!")
print("Python", "is", "fun", sep="-")

위 예제는 “Hello, World!”와 “Python-is-fun”을 출력합니다.

2. input() : 입력 함수

input() 함수는 사용자로부터 입력을 받을 때 사용됩니다. 입력된 값은 항상 문자열로 반환됩니다.

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

사용자가 이름을 입력하면, “Hello, 이름!” 이라는 메시지가 출력됩니다.

3. len() : 길이 함수

len() 함수는 문자열, 리스트, 튜플 등의 길이를 반환합니다.

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

리스트의 요소 개수를 반환합니다.

4. type(): 타입 확인 함수

type() 함수는 변수나 값의 타입(자료형)을 확인할 때 사용됩니다.

print(type(5)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hello")) # <class 'str'>
print(type([1, 2, 3])) # <class 'list'>

위 예제는 각 값의 자료형을 출력합니다.

5. int(), float(), str(): 형변환 함수

이 함수들은 다른 자료형으로 변환할 때 사용됩니다.

number_str = "123"
number_int = int(number_str)
number_float = float(number_str)
number_str_again = str(number_int)

print(number_int) # 123
print(number_float) # 123.0
print(number_str_again) # "123"

문자열을 정수, 실수로 변환하고 다시 문자열로 변환하는 예제입니다.

6. sum(): 합계 함수

sum() 함수는 리스트나 튜플 등의 요소 합을 구할 때 사용됩니다.

numbers = [1, 2, 3, 4, 5]
print(sum(numbers)) # 15

리스트 요소의 합을 구합니다.

7. max(), min(): 최대값 및 최소값 함수

max()와 min() 함수는 리스트나 튜플에서 최대값과 최소값을 찾을 때 사용됩니다.

numbers = [1, 2, 3, 4, 5]
print(max(numbers)) # 5
print(min(numbers)) # 1

리스트에서 가장 큰 값과 작은 값을 반환합니다.

8. sorted(): 정렬 함수

sorted() 함수는 리스트나 튜플을 정렬된 새로운 리스트로 반환합니다.

numbers = [5, 2, 3, 1, 4]
sorted_numbers = sorted(numbers)

print(sorted_numbers) # [1, 2, 3, 4, 5] 리스트를 오름차순으로 정렬합니다.

9. range(): 범위 생성 함수

range() 함수는 지정된 범위의 숫자 시퀀스를 생성합니다. 주로 for 루프와 함께 사용됩니다.

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

0부터 4까지의 숫자를 순차적으로 출력합니다.

10. enumerate(): 열거 함수

enumerate() 함수는 리스트 등의 요소와 인덱스를 함께 반환합니다. 주로 for 루프에서 사용됩니다.

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)

각 요소와 인덱스를 함께 출력합니다.

11. list(), tuple(), dict(), set(): 자료형 변환 함수

이 함수들은 각각 리스트, 튜플, 딕셔너리, 집합으로 변환할 때 사용됩니다.

# list()
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # [1, 2, 3]

# tuple()
my_list = [1, 2, 3]
my_tuple = tuple(my_list)
print(my_tuple) # (1, 2, 3)

# dict()
my_list = [('name', 'Alice'), ('age', 25)]
my_dict = dict(my_list)
print(my_dict) # {'name': 'Alice', 'age': 25}

# set()
my_list = [1, 2, 2, 3, 4]
my_set = set(my_list)
print(my_set) # {1, 2, 3, 4}

12. zip(): 병렬 순회 함수

zip() 함수는 두 개 이상의 시퀀스를 병렬로 순회할 때 사용됩니다.

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]

for name, age in zip(names, ages):
print(name, age)

두 리스트의 요소를 짝지어 출력합니다.

13. map(): 맵핑 함수

map() 함수는 시퀀스의 각 요소에 지정된 함수를 적용합니다.

def square(x):
return x * x

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

print(list(squared_numbers)) # [1, 4, 9, 16, 25]

리스트의 각 요소에 square 함수를 적용합니다.

14. filter(): 필터링 함수

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)) # [2, 4, 6]

짝수만 추출합니다.

15. any(), all(): 논리 함수

any() 함수는 시퀀스의 요소 중 하나라도 참이면 참을 반환합니다. all() 함수는 모든 요소가 참이면 참을 반환합니다.

bool_list = [True, False, True]

print(any(bool_list)) # True
print(all(bool_list)) # False

16. abs(): 절대값 함수

abs() 함수는 숫자의 절대값을 반환합니다.

print(abs(-5)) # 5

17. round(): 반올림 함수

round() 함수는 숫자를 반올림합니다. 소수점 이하 자릿수를 지정할 수 있습니다.

print(round(3.14159, 2)) # 3.14

18. divmod(): 몫과 나머지 함수

divmod() 함수는 두 숫자를 나누어 몫과 나머지를 튜플로 반환합니다.

print(divmod(10, 3)) # (3, 1)

19. enumerate(): 인덱스와 함께 순회

enumerate() 함수는 시퀀스를 인덱스와 함께 순회할 때 유용합니다.

fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")

20. reversed(): 시퀀스를 거꾸로

reversed() 함수는 시퀀스를 거꾸로 순회합니다.

numbers = [1, 2, 3, 4, 5]
for num in reversed(numbers):
print(num)

21. slice(): 슬라이싱 객체

slice() 함수는 슬라이싱 객체를 생성하여 시퀀스를 잘라낼 때 사용됩니다.

my_list = [0, 1, 2, 3, 4, 5]
my_slice = slice(1, 4)
print(my_list[my_slice]) # [1, 2, 3]

파이썬내장함수

오늘은 이렇게 python 강좌 2 내장함수에 대해서 알아보았습니다. 내장함수는 실제로 엄청 많습니다. 지금 알려드린것은 내장함수의 극히 일부분입니다. 파이썬 내장함수는 실제로 찾아가면서 해야하는것이 많습니다. 여러분들의 즐거운 코딩을 응원합니다.

Similar Posts