Perwakilan Jenis Data Int dalam Python
Dalam Java, integer telah menetapkan nilai minimum dan maksimum, ditakrifkan sebagai Integer.MIN_VALUE dan Integer.MAX_VALUE masing-masing. Python mengendalikan integer secara berbeza.
Python 3
Dalam Python 3, tiada had intrinsik untuk jenis int. Ia mewakili integer tidak terhad, bermakna mereka boleh berkembang sama besar atau kecil seperti yang diperlukan. Akibatnya, tidak ada yang setara dengan Integer.MIN_VALUE atau Integer.MAX_VALUE.
Walau bagaimanapun, anda mungkin berminat dengan "saiz perkataan" jurubahasa semasa yang mempengaruhi nilai maksimum yang boleh diwakili oleh integer yang ditandatangani. Ini boleh ditentukan melalui sys.maxsize:
>>> sys.maxsize # e.g., 9223372036854775807 on a 64-bit system
Nilai maksimum untuk integer tidak bertanda boleh dikira sebagai sys.maxsize * 2 1.
Python 2
Berbeza dengan Python 3, Python 2 memang telah menentukan nilai minimum dan maksimum untuk biasa integer. Ini boleh diakses seperti berikut:
Python 2 lancar bertukar kepada "integer panjang" apabila integer biasa melebihi.
Atas ialah kandungan terperinci Bagaimanakah Python Mengendalikan Had Jenis Data Integer Berbanding dengan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!