Rumah > Soal Jawab > teks badan
Saya pernah belajar C sebelum ini dan sekarang saya sedang belajar Python 3.5 Gambar di bawah adalah dari laman web Liao Xuefeng
Mengapakah integer Python dan nombor titik terapung tidak mempunyai had saiz? ? Bagaimanakah integer dan nombor titik terapung disimpan dalam Python?
Adakah ini bermakna bahawa semua integer yang diisytiharkan dan nombor titik terapung dalam Python adalah bersamaan secara langsung dengan long long dan long double dalam C, dan mereka secara langsung memperuntukkan memori maksimum?
phpcn_u15822017-05-18 10:59:58
Integer Python secara teorinya boleh mempunyai sebarang panjang (jauh melebihi panjang panjang) selagi ingatan dapat menampungnya.
Jika panjang C boleh muat, gunakan panjang Jika tidak muat, ia secara automatik akan menukar kepada integer yang besar pada asasnya telus kepada pengaturcara.
Nombor titik terapung hendaklah jenis berganda C.
Nombor titik terapung biasanya dilaksanakan menggunakan dua kali ganda dalam C. ——Dokumentasi rasmi Python
PHPz2017-05-18 10:59:58
Dalam Python, panjang integer adalah tidak terhad selagi terdapat memori yang mencukupi. Ia sepatutnya lebih besar daripada long long dalam C.
Nombor titik terapung menggunakan ketepatan berganda (64 bit) pada mesin, memberikan kira-kira 17 digit bererti, yang sepatutnya serupa dengan jenis berganda dalam C.