Page 11 -
P. 11

2       eval 함수



                              IDLE 대화형 셸에서 3+5와 "3+5"를 입력해 보세요.



                                 >>> 3+5
                                 8
                                 >>> "3+5"
                                 '3+5'
                                 >>>






                              첫 번째 3+5는 '3 더하기 5'라는 계산식으로 해석되어 계산 결과로 8이 나옵니
                              다. 이미 여러 번 경험했듯이 당연한 결과입니다. 하지만 두 번째 "3+5"는 어떨

                              까요? 같은 '3 더하기 5'인데 큰따옴표("") 안에 적었으므로 두 수의 합이 출력
                              되는 것이 아니라, '3+5'라는 하나의 ‘문자열’로 출력되었습니다.

                               Tip
                                 파이썬은 큰따옴표(" ")와 작은따옴표(' ')를 모두 문자열을 표시하는 기호로 해석합니다.




                              그렇다면 문자열로 된 "3+5"를 계산해서 8이란 결과를 얻으려면 어떻게 해야 할
                              까요? 이때 필요한 함수가 eval입니다.



                                 >>> eval("3+5")
                                 8
                                 >>>

















               124  모두의 파이썬
   6   7   8   9   10   11   12   13