>  기사  >  백엔드 개발  >  Python 언어 유형 소개

Python 언어 유형 소개

零下一度
零下一度원래의
2017-06-25 09:56:261414검색

Python은 강력한 형식의 동적 스크립팅 언어입니다.

강한 유형: 다른 유형의 추가가 허용되지 않습니다.
동적: 명시적인 데이터 유형 선언이 사용되지 않으며 변수의 유형은 처음 값이 할당될 때 결정됩니다.
스크립트 언어: 일반적으로 해석된 언어, 실행 코드만 필요합니다. 해석기가 필요하고 컴파일이 필요하지 않습니다.

강한 유형의 언어와 약한 유형의 언어

1. 강력한 유형의 언어: 데이터 유형을 필수로 정의하는 언어입니다. 두 가지 다른 유형의 변수는 강제 유형 변환 없이는 서로 작동할 수 없습니다. 강력한 유형의 정의 언어는 Java, C# 및 Python과 같은 유형에 안전한 언어입니다. 예를 들어 Java의 "int i = 0.0;"은 약한 유형의 언어입니다. 무시당하다. 강력한 유형의 언어와 달리 변수에는 다양한 데이터 유형의 값이 할당될 수 있으므로 정수 변수 및 문자 변수를 직접 추가하는 등 메모리 조각을 여러 유형으로 처리할 수 있습니다. C/C++ 및 PHP는 모두 약한 유형의 언어입니다. 예를 들어 C++의 "int i = 0.0;"은 컴파일하고 실행할 수 있습니다.

정적 및 동적 유형 언어

정적 및 동적은 변수의 데이터 유형을 기반으로 합니다. 차이점은 다음과 같습니다.

1. 정적인 유형의 언어로 작성된 코드에서는 변수의 데이터 유형을 선언해야 하며, 다른 데이터 유형의 변수에는 해당 데이터 유형이 직접 할당될 수 없습니다. 컴파일하는 동안 확인했습니다.

2. 정적으로 유형이 지정된 언어에서 변수를 사용하기 전에 해당 변수에 대한 메모리를 할당해야 합니다.

3. 정적 유형 언어는 강력하지만 상대적으로 배우기 어렵고 유연성이 낮습니다.

4. 동적 유형 언어는 프로그램 실행 중에만 데이터 유형을 확인합니다. 변수에 대한 데이터 유형을 지정할 필요가 없습니다. 동료가 처음으로 변수를 할당합니다.

5. 동적 유형 언어는 빠르고 유연하지만 코드가 실행되기 전에 버그를 찾기가 어렵습니다. 따라서 개발 속도는 향상되지만 프로그램의 견고성은 손실됩니다.

1) 정적 유형 언어: c, c++, c#, object-c, Java 등

2) 동적 유형 언어: Python, Ruby, PHP, JavaScript, erlang 등

위 내용은 Python 언어 유형 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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