eval() 함수는 문자열 표현식을 실행하고 표현식의 값을 반환하는 데 사용됩니다.
구문:
eval(expression[, globals[, locals]])
매개변수:
expression -- 표현식.
globals - 변수 범위, 전역 네임스페이스(제공된 경우)는 사전 개체여야 합니다.
locals - 변수 범위, 로컬 네임스페이스(제공된 경우)는 모든 매핑 개체가 될 수 있습니다.
예: Python의
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
eval() 함수:
1. 문자를 목록으로 변환:
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type(b)) print(b)
2. 문자열을 사전으로 변환
a = "{1: 'a', 2: 'b'}" print(type(a))b = eval(a) print(type(b)) print(b)
3. ples
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a))b=eval(a) print(type(b)) print(b)
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!
위 내용은 Python의 eval 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!