Rumah > pembangunan bahagian belakang > Tutorial Python > Apakah Perbezaan Antara `/` dan `//` untuk Bahagian dalam Python?

Apakah Perbezaan Antara `/` dan `//` untuk Bahagian dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-18 12:11:11
asal
170 orang telah melayarinya

What's the Difference Between `/` and `//` for Division in 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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan