Python

[Python] 내장함수 정리

insub4067 2021. 10. 28. 15:57

abs()

절대값을 돌려준다

print(abs(3))
=> 3

print(abs(-3))
=> 3

print(abs(-3.0))
=> 3.0

all([])

List type으로 요소를 넣어주고 그중 하나라도 falsy값이 있으면 False를 반환한다.

print(all([1,2,3,4]))
print(all([0,1,2,3,4]))
print(all([-1,0,1,2,3,4]))

any([])

all과 비슷하게 List type으로 요소를 받으며 하나라도 trusy값이 있으면 True를 반환, 모두 falsy값 일때만 false를 반환

print(any([]))
=>false

print(any([0]))
=>false

print(any([1]))
=>true

chr()

Unicode를 입력 받아 문자로 출력한다

print(chr(61))
=> =

print(chr(62))
=> >

print(chr(63))
=> ?

dir()

사용할수 있는 변수나 함수를 알려준다

my_dict = ({"name" : "kim"})
my_list = [1,2,3,4]
my_set =  {1,2,3,4}
my_tuple = ("one", "two", "three")

print(dir(my_dict))
=> ['clear', 'copy', 'fromkeys', 'get', 'items', 'keys'...]

print(dir(my_list))
=> ['append', 'clear', 'copy', 'count', 'extend', 'index'...]

print(dir(my_set))
=> ['add', 'clear', 'copy', 'difference', 'difference_update'...]

print(dir(my_tuple))
=> ['count', 'index'...]

divmod()

2개의 int를 값으로 받아 a와 b를 나눈 몫과 나머지를 tuple type으로 돌려 준다

print(divmod(7,2))
=> (3, 1)

print(divmod(128,7))
=> (18, 2)

enumerate()

순서가 있는 자료형 (List, Tuple, String)을 입력으로 받아 값을 돌려준다. 주로 반복문이랑 같이 사용하며 순서를 확인한다.

my_list = ["first", "second", "third"]

for i, num in enumerate(my_list):
    print(i, num)
    
=>

0 first
1 second
2 third

eval()

입력 받은 str을 코드로 바꿔 파이썬으로 실행하고 결과를 돌려준다.

# 예시1

print(eval('abs(-1)'))
=>1