728x90
반응형
파이썬으로 eval 함수를 사용하여 문자열로된 식을 계산하는 방법입니다.
코드작성 시 파일에서 읽은 수식이나 문자열을 그래도 실행을 해야하는 경우가 있습니다.
ex) 5+4와 같이 텍스트 파일에서 읽어 이를 실행하여 계산을 해야하는 경우
파이썬 내장함수 eval()는 파이썬 코드로 실행 가능한 문자열을 인자로 받아 실행하는 함수입니다.
- 실행 코드
ex1 = '5+4'
ex2 = 'round(4.9)'
result1 = eval(ex1)
result2 = eval(ex2)
print(result1)
print(result2)
* 만약 파이썬으로 실행이 불가능한 문자열을 사용 시 SyntaxError 가 발생합니다.
-> SyntaxError: unexpected EOF while parsing
728x90
반응형
'보안 공부 > python' 카테고리의 다른 글
파이썬으로 텍스트 파일을 한줄씩 읽고 출력하기 (0) | 2019.06.25 |
---|---|
파이썬으로 텍스트파일 읽고 출력하기 (0) | 2019.06.21 |
파이썬으로 문자열에 있는 문자 개수 구하기(count) (3) | 2019.06.17 |
파이썬으로 문자열에 특정 위치의 문자 얻기 (0) | 2019.06.13 |
파이썬으로 문자열 거꾸로 돌리기(python) (0) | 2019.06.12 |