๋ฐ์ํ eval1 [python] eval() ๋ด์ฅํจ์ (๋ฌธ์์ด ์์ ๊ณ์ฐ) ์์์ด ๋ฌธ์์ด ํํ์ผ ๋ ์ด๋ป๊ฒ ๊ณ์ฐ์ ํ ๊น? ์ฝ๋ฉ(์๊ณ ๋ฆฌ์ฆ) ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ํด๋น๊ฒฝํ์ ํ๋ฒ์ฉ ๋ค ํด๋ดค์ ๊ฒ ์ด๋ค. ์ฒ์์๋ ์ด๋ฐ์ํฉ์์ if ๋ฌธ์ ์จ์ ์กฐํฉ์ ํ๊ณ ์ด์ ๊ตฌ ์ด์ฉ๊ตฌ ํ์ง๋ง, ์ด์ ๋ ์๋๋ค. eval ํจ์๋ฅผ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ด๋ค. print(1+2) ์์ ๊ฒฐ๊ณผ๋ ๋น์ฐํ 3 ์ด๋ค. ๋๋ฌด์ฝ๋ค. ๋ค์์? print("1+2") ์ด๊ฒ๋ 3์ด์งํ๋ฉด ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ๋ค์ด๊ฐ ๊ธฐ์ด๋ถํฐ ์๊ธธ ๋ฐ๋๋ค. (๋ฌผ๋ก ๋๋ด์ ๋๋ค.) ์ถ๋ ฅ ๊ฐ์ 1+2 ๋ก ๋์ฌ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ๋์ด์๋ ๋ฌธ์์ด์ eval ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น? print(eval("1+2")) ์ถ๋ ฅ๊ฐ์ ๋๋๊ฒ๋ 3 ์ด ๋์จ๋ค. ์ฝ๋ค ๋๋ฌด์ฝ๋ค. ๋ฌธ์ ๊ฐ ๋ ์ฌ์์ก๋ค. ์์ฃผ ์ฌ์ฉํ์ง๋ ์๊ฒ ์ง๋ง, ์์๋๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ํฐ ๋์์ด ๋ ๋ฏ ํ๋ค. ๋ค๋ฅธ ์์ฉ ๋ฐฉ.. 2022. 7. 5. ์ด์ 1 ๋ค์ ๋ฐ์ํ