Hướng dẫn how do you divide two in python? - làm thế nào để bạn chia hai trong python?

Trong bài viết này, bạn sẽ tìm hiểu về các nhà khai thác bộ phận /// trong Python 2 và 3. Bạn có thể xem phiên bản trong tập lệnh Python của mình như được hiển thị ở đây.

Tổng quan trực quan về nhà điều hành bộ phận trong Python 2 và 3:

Hướng dẫn how do you divide two in python? - làm thế nào để bạn chia hai trong python?
Hình: Sự khác biệt và điểm tương đồng của các toán tử phân chia trong Python 2 và 3.: The differences and similarities of the division operators in Python 2 and 3.

Giả sử hai giá trị số nguyên được lưu trữ trong các biến a

3
0, có bốn trường hợp khác nhau tùy thuộc vào phiên bản Python và toán tử phân chia mà bạn sử dụng:

  • Python 2: Toán tử mặt trước duy nhất
    3
    1 thực hiện phân chia số nguyên.
    : The single front-slash operator
    3
    1 performs integer division.
  • Python 2: Toán tử mặt trước đôi
    3
    2 thực hiện phân chia số nguyên.
    : The double front-slash operator
    3
    2 performs integer division.
  • Python 3: Toán tử mặt trước duy nhất
    3
    1 thực hiện phân chia float.
    : The single front-slash operator
    3
    1 performs float division.
  • Python 3: Toán tử mặt trước đôi
    3
    2 thực hiện phân chia số nguyên.
    : The double front-slash operator
    3
    2 performs integer division.

Hãy để lặn sâu hơn vào những trường hợp này với một số ví dụ tiếp theo!

  • Làm thế nào để chia hai số nguyên trong Python 2?
    • Phân chia nổi trong Python 2
  • Làm thế nào để chia hai số nguyên trong Python 3?
  • Bản tóm tắt

Đối với Python 2, việc chia hai số nguyên sử dụng phân chia số nguyên. Điều này còn được gọi là phân chia sàn trên mạng vì nó áp dụng chức năng sàn sau khi phân chia. Ví dụ,

3
5 trong Python 2.x sẽ dẫn đến giá trị 3. Tuy nhiên, sử dụng các phiên bản/không được sử dụng - để thực hiện phân chia sàn, sử dụng/// có sẵn trong các phiên bản Python 2.2 trở lên.

# Python 2.x
print(7/2)

Đầu ra:

3

Phân chia nổi trong Python 2

Làm thế nào để chia hai số nguyên trong Python 3?

from __future__ import division
print(7/2)
# 3.5

Bản tóm tắt

result = 1.0 * 7 / 2
print(result)
# 3.5

Đối với Python 2, việc chia hai số nguyên sử dụng phân chia số nguyên. Điều này còn được gọi là phân chia sàn trên mạng vì nó áp dụng chức năng sàn sau khi phân chia. Ví dụ,

3
5 trong Python 2.x sẽ dẫn đến giá trị 3. Tuy nhiên, sử dụng các phiên bản/không được sử dụng - để thực hiện phân chia sàn, sử dụng/// có sẵn trong các phiên bản Python 2.2 trở lên.

result = float(7) / 2
print(result)
# 3.5

result = 7 / float(2)
print(result)
# 3.5

Làm thế nào để chia hai số nguyên trong Python 3?

Bản tóm tắt

print(7/2)

Output:

3.5

Đối với Python 2, việc chia hai số nguyên sử dụng phân chia số nguyên. Điều này còn được gọi là phân chia sàn trên mạng vì nó áp dụng chức năng sàn sau khi phân chia. Ví dụ,

3
5 trong Python 2.x sẽ dẫn đến giá trị 3. Tuy nhiên, sử dụng các phiên bản/không được sử dụng - để thực hiện phân chia sàn, sử dụng/// có sẵn trong các phiên bản Python 2.2 trở lên.

Bản tóm tắt

Đối với Python 2, việc chia hai số nguyên sử dụng phân chia số nguyên. Điều này còn được gọi là phân chia sàn trên mạng vì nó áp dụng chức năng sàn sau khi phân chia. Ví dụ,

3
5 trong Python 2.x sẽ dẫn đến giá trị 3. Tuy nhiên, sử dụng các phiên bản/không được sử dụng - để thực hiện phân chia sàn, sử dụng/// có sẵn trong các phiên bản Python 2.2 trở lên.“Division in Python”. What it means to divide in Python, and the different uses of Python arguments or operators. Many people do not learn these subtle differences. When they do not learn, it costs them hours and days of debugging programs.

Đầu ra:

  • Để thực hiện phân chia phao trong Python 2, hãy sử dụng câu lệnh
    3
    6 và sử dụng đơn trước
    3
    1 để thực hiện phân chia nổi như trong Python 3. Ví dụ,
    3
    5 sẽ dẫn đến
    3
    9.
    takes two numbers and divides them to give a result of a whole number. In Python 3, integer division (or floor division) uses the double front-slash // operator. In Python 2, integer division uses the single front-slash / operator.
  • Ngoài ra, bạn có thể nhân với FLOAT 1.0 để lây nhiễm cho tử số để một trong các toán hạng của toán tử phân chia là một giá trị nổi và toàn bộ bộ phận cũng trở thành một bộ phận nổi: takes two numbers and divides them and results in a decimal value. In Python 3, the use of regular division uses the single front-slash / operator. This operator will result in a decimal value.

Ngoài ra, bạn có thể sử dụng hàm tích hợp float () trên tử số hoặc mẫu số để thực hiện phân chia float.

Hướng dẫn how do you divide two in python? - làm thế nào để bạn chia hai trong python?

Đối với Python 3, chia hai số nguyên sử dụng phân chia phao bình thường. Ví dụ,

3
5 trong Python 3.x sẽ dẫn đến giá trị điểm nổi
3
9.

Bạn có thể đọc thêm các cuộc thảo luận về điều này ở đây.

Một bài học rất quan trọng trong Python để học hỏi ngay từ đầu là bộ phận của người Hồi giáo trong Python. Ý nghĩa của việc phân chia trong Python và các cách sử dụng khác nhau của các đối số hoặc toán tử Python. Nhiều người không học những khác biệt tinh tế. Khi họ không học, họ tiêu tốn của họ hàng giờ và ngày gỡ lỗi các chương trình.

Làm thế nào để bạn chia trong Python?

Trong Python, có hai loại toán tử phân chia: /: chia số bên trái cho số bên phải của nó và trả về giá trị điểm nổi.//: Chia số ở bên trái cho số bên phải của nó, làm tròn câu trả lời và trả về một số toàn bộ.

Hai phân chia có nghĩa là gì trong Python?

Trong Python, bạn sử dụng nhà điều hành chém đôi // để thực hiện phân chia sàn.Toán tử // này chia số thứ nhất cho số thứ hai và làm tròn kết quả xuống số nguyên gần nhất (hoặc toàn bộ số).divides the first number by the second number and rounds the result down to the nearest integer (or whole number).