-dir

# dir 객체가 가지고 있는 함수(메서드)를 보여줌*
dir([1,2,3])
dir({'1':'a'})

-divmod

# divmod 몫과 나머지
print(divmod(13,3))
print(13//3,13%3)

->(4, 1)
4 1

-enumerate

# enumerate * : 열거하다
fruit = ['apple','banana','grape','orange','blueberry']
for i, f in enumerate(fruit, start=1):
    print(i, '순위 과일은:',f)
    
->1 순위 과일은: apple
2 순위 과일은: banana
3 순위 과일은: grape
4 순위 과일은: orange
5 순위 과일은: blueberry

-eval:eval(expression)은 문자열로 구성된 표현식을 입력으로 받아 해당 문자열을 실행한 결괏값을 리턴하는 함수

print(eval('1+2'))
print(eval("'A'+'1'"))

->3
A1

-filter(함수, 이터러블)

# filter(함수, 이터러블)*
def positive(l):
    result = []
    for i in l:
        if i > 0:
            result.append(i)
    return result

print(positive([1,-3,2,0,-5,6]))

[1, 2, 6]

image.png

def pos(l):
    return [i for i in l if i>0]
print(pos([1,-3,2,0,-5,6]))

->[1, 2, 6]
l = [1,-3,2,0,-5,6]
def positive(x):
    return x > 0
print(list(filter(positive,l)))

->[1, 2, 6]
print(list(filter(lambda x : x > 0, l)))

->[1, 2, 6]
for n in filter(lambda x : x > 0, l): #range(4)
    print(n)
    
->1
2
6

-hex, oct, bin

#hex, oct, bin
print(hex(234))
print(oct(9))
print(bin(9))
print(chr(int(hex(30)[2:],16)))

->0xea
0o11
0b1001

-id

# id : 고유 주솟값을 리턴
a = 3
print(id(3))
print(id(a))
b = a
print(id(b))
print(all([id(3)==id(a),id(a)==id(b),id(b)==id(3)]))

->
140736335119336
140736335119336
140736335119336
True