[Python:파이썬:기초] 21-7. 내장 함수: 객체의 함수와 변수 나열하기, 몫과 나머지 구하기, 객체 요소 나열 하기 함수 예제 - dir(), divmod(), enumerate() function examples
안녕하세요 JollyTree입니다 (•̀ᴗ•́)و
■ dir([bject]) 함수
객체가 가지고 있는 속성 즉, 변수나 함수들을 리스트로 반환합니다.
■ divmod(a, b) 함수
a를 b로 나눈 몫과 나머지를 튜플 자료형으로 반환합니다.
■ enumerate(iterable, start=0) 함수
반복 가능한 자료형을 입력 받아 인덱스 값을 포함한 결과를 반환합니다. start 값을 지정하지 않으면 인덱스 값을 0부터 시작됩니다.
🔗 예제(Example):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
a1 = (True, False, True, True)
a2 = ['banana', 'grape', 'orange']
#dir: 객체의 함수, 변수들을 보여줌
print("\ndir(a1) = ", dir(a1))
print("dir(a2) = ", dir(a2))
class Car:
numWheels = 4
car = Car()
print("dir(car) = ", dir(car))
#divmod: 몫과 나머지로 구성된 한쌍의 숫자를 반환
print("divmod(10, 2) = ", divmod(10, 2))
print("divmod(9, 2) = ", divmod(9, 2))
#enumerate: iterable 객체의 요소를 나열
t1 = ('apple', 'watermelon', 'persimmon') #tuple
l1 = ['banana', 'grape', 'orange'] #List
print("enumerate(t1) = ", list(enumerate(t1)))
print("enumerate(l1) = ", list(enumerate(l1, start = 1)))
|
cs |
🔗 실행결과(Output):
이상 JollyTree였습니다 (•̀ᴗ•́)و