eval(expression)
문자열인 expression("1+2"와 같은 문자열로 이루어진 식)을 계산하는 함수
<예제>
#eval()함수 예제
#ex1
otter1 = "1+2+4"
result = eval(otter1)
print(result)
#7
#ex2
otter2 = "1<3"
result = eval(otter2)
print(result)
#True
#ex3
otter3 = "max(5,8,3)"
result = eval(otter3)
print(result)
#8
#ex4
def eat(food):
if food == 1:
return "fish"
result = eval("eat(1)")
print(result)
#fish
ex1 - 사칙연산
ex2 - bool연산
ex3 - 내장함수
ex4 - 사용자정의함수
<파이썬 라이브러리 eval()>
'Python' 카테고리의 다른 글
[Python] 얕은복사, 깊은복사(shallow copy, deep copy) (0) | 2025.04.11 |
---|---|
[Python] input 입력받는 수 많은 방법(map, split) (0) | 2024.06.25 |