저는 이전에 C를 배웠고 지금은 Python 3.5를 배우고 있습니다. 아래 사진은 Liao Xuefeng의 웹사이트에서 가져온 것입니다
Python 정수와 부동 소수점 숫자에는 왜 크기 제한이 없나요? ? 정수와 부동 소수점 숫자는 Python에 어떻게 저장됩니까?
파이썬에서 선언된 모든 정수와 부동 소수점 숫자가 C의 long long 및 long double과 직접적으로 동일하며 최대 메모리를 직접 할당한다는 뜻인가요?
Python의 정수는 이론적으로 메모리가 들어갈 수 있는 한 어떤 길이(long long을 훨씬 넘어도)가 될 수 있습니다. C의 long이 들어갈 수 있으면 long을 사용하세요. 맞지 않으면 자동으로 큰 정수로 변환됩니다. 이 프로세스는 기본적으로 프로그래머에게 투명합니다. 부동소수점 숫자는 C의 이중 유형이어야 합니다.
부동 소수점 숫자는 일반적으로 C에서 double을 사용하여 구현됩니다. ——Python 공식 문서
Python에서는 메모리가 충분하다면 정수의 길이는 무제한입니다. C의 long long보다 훨씬 커야 합니다.
부동 소수점 숫자는 시스템에서 배정밀도(64비트)를 사용하여 약 17개의 유효 숫자를 제공하며 이는 C의 배정밀도 유형과 유사해야 합니다.
Python의 정수는 이론적으로 메모리가 들어갈 수 있는 한 어떤 길이(long long을 훨씬 넘어도)가 될 수 있습니다.
C의 long이 들어갈 수 있으면 long을 사용하세요. 맞지 않으면 자동으로 큰 정수로 변환됩니다. 이 프로세스는 기본적으로 프로그래머에게 투명합니다.
부동소수점 숫자는 C의 이중 유형이어야 합니다.
Python에서는 메모리가 충분하다면 정수의 길이는 무제한입니다. C의 long long보다 훨씬 커야 합니다.
부동 소수점 숫자는 시스템에서 배정밀도(64비트)를 사용하여 약 17개의 유효 숫자를 제공하며 이는 C의 배정밀도 유형과 유사해야 합니다.