1.eval()
eval()은 파이썬의 내장 함수로 문자열로 이루어진 식을 실행한다.
s = '1+2+3'
print(eval(s))
# 6
2.exec()
exec() '='가 들어간 문자열로 이루어진 '문'을 수행한다.
exec()은 변수 선언과 할당이 가능하지만 eval과 달리 결과값을 반환하지 않는다.
exec("s=1+2+3")
print(s)
# 6
print(exec("s=1+2+3"))
# None
728x90
'컴퓨터 > python' 카테고리의 다른 글
[python] 누적 곱 구하기 (0) | 2023.08.23 |
---|---|
[python] collections 모듈 - Counter (0) | 2023.06.30 |
[python] 알파벳 리스트 만들기 (0) | 2023.06.15 |
[python] 중복 순열과 중복 조합 (0) | 2023.06.13 |
[python] Permutations와 Combinations (순열과 조합) (0) | 2023.06.10 |