[Python] eval() 함수

yerim·2023년 3월 16일
0

파이썬 기본 정리

목록 보기
10/11

eval() 함수

eval(expression, [globals=None [, locals]])
  • 매개변수로 expression(식)을 문자열로 받아서 실행하는 함수
  • expression 은 값, 연산자, 변수 등 으로 파이썬에서 나타낼 수 있는 것
## 숫자 덧셈
a = "1 + 4"
print(eval(a))
# 5

x = 2
print(eval("x + 1"))
# 3

## 문자열 덧셈
c = '"Python" + "Coding"'
print(eval(c))
# PythonCoding


## 함수 호출도 가능하다.
#내장함수 abs
b = "abs(-10)"
print("abs(-10) : ",  eval(b))
# abs(-10) :  10
profile
hello!

0개의 댓글