Python/함수와 모듈

python 내장함수 abs(), all(), any(), dir(), divmod(), enumerate(), pow()

Yonggyu 2023. 9. 26. 12:40
반응형

 

abs(정수) : 정수의 절댓값을 반환하다.

print(abs(-98))
print(abs(14))

"""결과값
98
14
"""

 

 all (iterable type) 

- 모든 item이 0이 아닌경우 : True 반환
- 0이 하나라도 있는경우 : False 반환

print(all([1,2,3,4,5]))
print(all([1,2,3,4,0]))
print(all([]))  # 비어있는 경우
"""결과값
True
False
True
"""

 

 any (iterable type) 

- 모든 item이 0인 경우 : False 반환
- 0이 하나라도 아니면 : True 반환

print(any([1,2,3,4,5]))
print(any([0,0,0,'',0]))  # 비어있는경우도 포함
print(any([]))  # 비어있는 경우
"""결과값
True
False
False
"""

 

dir(type) 

- 지정한 type(class-object)에 정의된 속성(변수)과 메소드들을 반환한다.

 

print(dir(list))

"""결과
['__add__',
 '__class__',
 '__class_getitem__',
 '__contains__',
.   ...
    ...
 'extend',
 'index',
 'insert',
 'pop',
 'remove',
 'reverse',
 'sort']
"""

 

divmod(n1,n2)

- n1을 n2로 나눈 몫과 나머지를 tuple로 반환한다.

print(divmod(10,8))
"""결과값
(1, 2)    #몫은 1 나머지는2
"""

 

enumerate(iterable type)

- iterable type을 index번호와 값을 투플로 반환한다.

fruit= ['mango','apple','melon']

for i in enumerate(fruit):
    print(i)

""" 결과값
(0, 'mango')     -> index번호 0, 값 mango가 투플로 묶여 반환
(1, 'apple')
(2, 'melon')
"""

 

pow(밑,지수) : 밑을 지수만큼 제곱한다.

print(pow(2,3))

"""결과
8
"""

 

 

728x90
반응형

'Python > 함수와 모듈' 카테고리의 다른 글

Python Lambda 함수, map 함수  (2) 2023.09.21
Python 함수의 이름인수, 가변 인수 처리  (2) 2023.09.20
Python 함수 선언,호출  (2) 2023.09.20