본문 바로가기

Study/Python

#9_Python_3내장함수:실행 관련 함수

01 수치 연산 함수 abs() / divmod() / pow()
02 시퀀스형 / 반복 가능한 자료형을 다루는 함수

      all() / any() / enumerate() / filter() / list() / tuple() / set() / dict() / map() / max() / min() / range() / sorted() / zip()
03 변환함수 chr() / ord() / hex() / int() / float() / str()
04 객체 조사를 위한 함수 dir() / globals() / locals() / id() / instance() / issubclass()
05 실행 관련 함수 eval()


01_eval()

실행 가능한 표현식의 문자열을 인자로 전달받아 해당 문자열의 표현식을 실행한 결과값을 반환하는 함수

expr = "2 + 5 * 3"

print("{0} => {1}".format(expr, eval(expr)))

expr = "'hello, python!'.upper()"

print("{0} => {1}".format(expr, eval(expr)))

# [결과]
# 2 + 5 * 3 => 17
# 'hello, python!'.upper() => HELLO, PYTHON!