Rumah >pembangunan bahagian belakang >Tutorial Python >Apakah Perbezaan Antara `/` dan `//` untuk Bahagian dalam Python?
Perbezaan Antara / dan // untuk Pembahagian dalam Python
Dalam Python, pengendali / dan // kedua-duanya digunakan untuk pembahagian, tetapi terdapat beberapa perbezaan penting antara keduanya.
Python 2.x
Dalam Python 2.x, kedua-dua / dan // melakukan pembahagian integer, yang bermaksud bahawa hasilnya dipotong kepada nombor bulat terdekat. Contohnya:
>>> 6/3 2 >>> 6//3 2
Python 3.x
Dalam Python 3.x, operator / melakukan pembahagian titik terapung, yang bermaksud bahawa hasilnya ialah nombor titik terapung. Operator // melakukan pembahagian lantai, yang bermaksud bahawa hasilnya dipotong kepada nombor bulat terdekat ke arah infiniti negatif. Contohnya:
>>> 6/3 2.0 >>> 6//3 2
Menggunakan bahagian import __future__ dalam Python 2.x
Anda boleh menggunakan pernyataan bahagian import from __future__ dalam Python 2.x untuk menukar tingkah laku / pengendali untuk melakukan pembahagian titik terapung. Contohnya:
from __future__ import division >>> 6/3 2.0
Bahagian Lantai
Pengendali // boleh berguna untuk melaksanakan pembahagian lantai, yang kadangkala juga dipanggil pembahagian integer. Pembahagian lantai membundarkan hasil ke bawah kepada nombor bulat terdekat ke arah infiniti negatif. Contohnya:
>>> 5//2 2 >>> -5//2 -3
Kesimpulan
Pengendali / dan // kedua-duanya digunakan untuk pembahagian dalam Python, tetapi terdapat beberapa perbezaan penting antara keduanya. Dalam Python 2.x, kedua-dua operator melakukan pembahagian integer, tetapi dalam Python 3.x, operator / melakukan pembahagian titik terapung dan operator // melakukan pembahagian lantai. Anda juga boleh menggunakan pernyataan bahagian import from __future__ dalam Python 2.x untuk menukar tingkah laku operator / untuk melaksanakan pembahagian titik terapung.
Atas ialah kandungan terperinci Apakah Perbezaan Antara `/` dan `//` untuk Bahagian dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!