앞선 아티클에 이어서, 파이썬 내장 함수에 대해서 좀 더 살펴보겠습니다.
내장함수 | 설명 | 예제 |
len | 변수의 길이를 리턴(숫자형 변수는 X) | length = len(<VAR>) |
input | 사용자로부터 문자열을 입력 받는다 | user_input = input("") |
range | 리스트를 생성해준다 | list_var = range(99) |
max | 리스트, 튜플, 문자열에서 최댓값을 리턴 | max_var = max(<VAR>) |
min | 리스트, 튜플, 문자열에서 최솟값을 리턴 | min_var = min(<VAR>) |
아래 예제를 통해서 len 함수 사용 예제를 알아보겠습니다. 아래에서 int_var의 경우 len으로 출력하게 되면 오류가 발생하게 됩니다.
str_var = 'Jimmy BOMAYE'
tuple_var = ('1', 2, 3, 4)
dict_var = {'a': 100, 'b': 200}
int_var = 1000
print(len(str_var))
print(len(tuple_var))
print(len(dict_var))
# print(len(int_var))
'''
출력
12
4
2
'''
input의 경우 아래와 같이 사용할 수 있습니다.
user_input = input("LET's INPUT: ")
print(user_input)
'''
출력
LET's INPUT: hello world
hello world
'''
range 사용 예제도 살펴보겠습니다.
for idx in range(10):
print(idx)
'''
출력
0
1
2
3
4
5
6
7
8
9
'''
min, max의 사용 예제도 살펴보겠습니다.
list_var = [100, 300, 2, 11, 200, 10000]
list_var2 = ['a', 'b', 'q', 'z']
list_var3 = ['a', 100, 'b']
list_var4 = ['abc', 'abcd', 'aaa']
print(max(list_var))
print(max(list_var2))
# print(max(list_var3))
print(max(list_var4))
'''
출력
10000
z
abcd
'''
위의 예제에서 list_var3의 경우 min( )과 max( ) 함수는 리스트에서 모든 요소를 비교할 수 있어야 동작합니다. 하지만 list_var3에는 문자열('a', 'b')과 정수(100)가 섞여 있기 때문에, Python이 비교 연산을 수행할 수 없습니다.
list_var4의 경우, 문자열 리스트에서 min( )과 max( )는 사전 순서(lexicographical order)를 기준으로 값을 결정합니다. min( )의 경우 가장 작은 값을 찾을 때, 첫 번째 문자부터 사전적으로 비교합니다. 만약 첫 글자가 같다면 두 번째 글자, 세 번째 글자 순으로 비교합니다. 그래서 'aaa'가 가장 작고 'abcd'가 가장 큰 문자열이 됩니다.
'Programming > Python 업무 자동화' 카테고리의 다른 글
4. 클래스(2) - 모듈 활용하기 1 (0) | 2025.03.22 |
---|---|
4. 클래스(1) - 클래스 만들기 (0) | 2025.03.17 |
3. 함수(3) - 파이썬 내장함수 1 (0) | 2025.03.12 |
3. 함수(2) - 함수의 활용 (0) | 2025.03.06 |
3. 함수(1) - 함수의 정의 (0) | 2025.03.06 |