>  기사  >  백엔드 개발  >  파이썬이 느리게 실행되는 이유는 무엇입니까?

파이썬이 느리게 실행되는 이유는 무엇입니까?

silencement
silencement원래의
2019-05-20 15:26:5513454검색

우리는 누군가가 파이썬의 실행 속도가 다른 언어보다 느리다는 말을 들어본 적이 있을 것입니다.

파이썬이 느리게 실행되는 이유는 무엇입니까?

파이썬이 느리게 실행되는 이유:

#🎜 🎜 #

1, python은 정적 언어가 아닌 동적 언어입니다 #🎜 🎜#

이것은 Python 프로그램이 실행될 때 컴파일러가 변수의 유형을 알지 못한다는 것을 의미합니다. 그림 1. C 언어 변수와 Python 변수의 차이점을 보여줍니다. C에서 컴파일러는 변수가 정의될 ​​때 그 유형을 알지만, 파이썬에서는 실행될 때 그것이 객체라는 것만 압니다.

파이썬이 느리게 실행되는 이유는 무엇입니까?


# 🎜 🎜#2. 해석된 언어와 컴파일된 언어의 차이로 인해 프로그램 실행 속도에도 차이가 발생합니다. 지능형 컴파일러는 반복적이고 불필요한 작업을 예측하고 최적화할 수 있습니다. 이는 또한 프로그램 실행 속도를 증가시킵니다.

3. Python의 객체 모델은 비효율적인 메모리 액세스로 이어질 것입니다

위의 예에는 C와 비교하여 Python에서 정수를 연산할 때 추가 유형 정보 계층이 있습니다. 정수가 많고 일종의 일괄 작업을 수행하려는 경우 Python에서는 목록을 자주 사용하고 C에서는 버퍼 기반 배열을 사용합니다.

4, 왜 아직도 Python을 사용하나요?

Python을 사용하여 데이터를 처리하는 것이 너무 비효율적인데 왜 여전히 Python을 사용할까요? 주로 Python은 동적 언어이기 때문에 C보다 사용하기 쉽고 사용법이 더 유연하고 호환 가능하여 개발 시간을 크게 절약할 수 있습니다. 게다가 Python은 오픈 소스이고 크로스 플랫폼이며 이식성이 뛰어납니다. 최적화를 위해 C 또는 Fortran이 실제로 필요한 상황에서 Python에는 이를 지원하는 강력한 API 또는 라이브러리가 있습니다. 이것이 바로 많은 과학계에서 Python의 사용이 증가하고 있는 이유입니다. 따라서 Python은 코드를 사용하여 과학 연구를 수행하는 전반적인 작업에 매우 효과적인 언어가 됩니다.

관련 학습 권장 사항: python 튜토리얼

위 내용은 파이썬이 느리게 실행되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.