-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]
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