>  기사  >  백엔드 개발  >  문자열에서 산술 연산을 계산하는 Python 프로그램

문자열에서 산술 연산을 계산하는 Python 프로그램

王林
王林앞으로
2023-08-19 13:21:192004검색

문자열에서 산술 연산을 계산하는 Python 프로그램

산술 연산은 숫자 데이터 유형에 대해 수행되는 수학적 계산입니다. 다음은 Python에서 허용하는 산술 연산입니다.

  • 추가(+)

  • 뺄셈 (-)

  • 곱셈 (*)

  • 구분(/)

  • 층 구분(//)

  • 모듈로(%)

  • 지수 연산(**)

문자열에서 산술 연산을 수행하는 방법에는 여러 가지가 있습니다. 하나씩 살펴보겠습니다.

eval() 함수를 사용하세요

Python에서 eval() 함수는 문자열로 전달된 표현식을 평가하고 결과를 반환합니다. 이 함수를 사용하여 문자열의 산술 연산을 계산할 수 있습니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

이 메서드에서 eval() 함수는 "2 + 3 * 4 - 6 / 2" 표현식을 평가하고 결과를 반환한 다음 "result" 변수에 저장합니다.

으아악

출력

으아악

산술 구문 분석 및 평가 구현

파싱 및 평가 프로세스를 더 효과적으로 제어하려면 자체 산술 파싱 및 평가 논리를 구현할 수 있습니다. 이 접근 방식에는 문자열 표현식을 개별 피연산자와 연산자로 분할하고 구문 분석하고 그에 따라 산술 연산을 수행하는 작업이 포함됩니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

이 예에서는 분할() 메서드를 사용하여 표현식이 개별 토큰으로 분할됩니다. 그런 다음 이러한 토큰은 연산자 사전에 지정된 산술 연산자를 기반으로 하나씩 구문 분석되고 평가됩니다. 누적된 결과와 현재 피연산자에 적절한 연산자를 적용하여 결과를 계산합니다.

으아악

출력

으아악

연산자 모듈 사용

Python에는 내장된 Python 연산자에 해당하는 기능을 제공하는 연산자 모듈이 있습니다. 이러한 함수를 사용하여 문자열 표현식의 연산자를 기반으로 산술 연산을 수행할 수 있습니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

이 예에서는 연산자를 연산자 모듈의 해당 함수에 매핑하는 사전을 정의합니다. 표현식을 연산자와 피연산자가 분리된 토큰으로 분할합니다. 그런 다음 해당 토큰을 반복하여 해당 연산자 함수를 결과와 다음 피연산자에 적용합니다.

으아악

출력

으으으으

위 내용은 문자열에서 산술 연산을 계산하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제