Hướng dẫn what does the slash operator in python 3 allow you to do? - toán tử gạch chéo trong python 3 cho phép bạn làm gì?

Hướng dẫn what does the slash operator in python 3 allow you to do? - toán tử gạch chéo trong python 3 cho phép bạn làm gì?

Trong Python, bạn sử dụng nhà điều hành Double Slash // để 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ố).

Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng toán tử // và so sánh nó với bộ phận thông thường để bạn có thể thấy nó hoạt động như thế nào.

Mặc dù vậy, nó không kết thúc ở đó - bạn cũng sẽ tìm hiểu về phương pháp toán học Python đồng nghĩa với toán tử chém đôi //.

Những gì chúng tôi sẽ bao gồm

  • Cú pháp cơ bản của toán tử //
  • Ví dụ về phân chia sàn
  • Toán tử chém đôi // hoạt động như
    num1 = 12
    num2 = 5
    num3 = num1 // num2
    
    print("floor division of", num1, "by", num2, "=", num3)
    # Output: floor division of 12 by 5 = 2
    
    3
  • Cách thức toán tử đôi // hoạt động đằng sau hậu trường
  • Sự kết luận

Cú pháp cơ bản của toán tử //

Ví dụ về phân chia sàn

firstNum // secondNum

Ví dụ về phân chia sàn

Toán tử chém đôi // hoạt động như

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2
3

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2

Cách thức toán tử đôi // hoạt động đằng sau hậu trường

num2 = 5
num3 = num1 / num2

print("normal division of", num1, "by", num2, "=", num3)
# Output: normal division of 12 by 5 = 2.4

Sự kết luận

Để sử dụng nhà điều hành Double Slash //, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //:

num1 = 29 
num2 = 10 
num3 = num1 / num2
num4 = num1 // num2

print("normal division of", num1, "by", num2, "=", num3)
print("but floor division of", num1, "by", num2, "=", num4)

"""
Output:
normal division of 29 by 10 = 2.9
but floor division of 29 by 10 = 2
"""

Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:

Trong khi đó, sự phân chia thông thường của 12 by 5 sẽ bằng 2,4. Đó là, 2 phần còn lại 4:

num1 = -12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)

# floor division of -12 by 5 = -3

Toán tử chém đôi // hoạt động như num1 = 12 num2 = 5 num3 = num1 // num2 print("floor division of", num1, "by", num2, "=", num3) # Output: floor division of 12 by 5 = 2 3

Cách thức toán tử đôi // hoạt động đằng sau hậu trường

Sự kết luận

Để sử dụng nhà điều hành Double Slash //, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //:

import math

num1 = 12
num2 = 5
num3 = num1 // num2
num4 = math.floor(num1 / num2)

print("floor division of", num1, "by", num2, "=", num3)
print("math.floor of", num1, "divided by", num2, "=", num4)

"""
Output:
floor division of 12 by 5 = 2
math.floor of 12 divided by 5 = 2
"""

Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:

Cách thức toán tử đôi // hoạt động đằng sau hậu trường

Sự kết luận

Để sử dụng nhà điều hành Double Slash //, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //:

num1 = 12
num2 = 5
num3 = num1 // num2
num4 = num1.__floordiv__(num2)

print("floor division of", num1, "by", num2, "=", num3)
print("using the floordiv method gets us the same value of", num4)

"""
Output:
floor division of 12 by 5 = 2
using the floordiv method gets us the same value of 2
"""

Sự kết luận

Để sử dụng nhà điều hành Double Slash //, bạn làm những việc gần như trong phân chia thông thường. Sự khác biệt duy nhất là thay vì một dấu gạch chéo

num1 = 12
num2 = 5
num3 = num1 // num2

print("floor division of", num1, "by", num2, "=", num3)
# Output: floor division of 12 by 5 = 2
7, bạn sử dụng chém đôi //:

Trong ví dụ dưới đây, phân chia sàn 12 x 5 dẫn đến 2:

Trong khi đó, sự phân chia thông thường của 12 by 5 sẽ bằng 2,4. Đó là, 2 phần còn lại 4:

Điều này cho bạn thấy rằng toán tử // làm tròn kết quả của việc phân chia hai số thành toàn bộ số gần nhất.



Ngay cả khi điểm thập phân là 9, toán tử // vẫn sẽ làm tròn kết quả xuống tổng số gần nhất.

Người điều khiển chém làm 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ố).perform floor division. This // operator divides the first number by the second number and rounds the result down to the nearest integer (or whole number).

Đối với những dấu vết đôi được sử dụng trong Python?

Slash kép về phía trước trong Python được gọi là toán tử phân chia số nguyên.Về cơ bản, nó sẽ chia bên trái cho bên phải và chỉ giữ toàn bộ thành phần số.integer division operator. Essentially, it will divide the left by the right, and only keep the whole number component.

Double Slash có nghĩa là gì?

Các chém đôi là một bình luận.Triple Slash không có nghĩa là bất cứ điều gì đặc biệt, nhưng nó có thể là một nhận xét đã được thêm vào ngay trước một bộ phận.a comment. Triple slash doesn't mean anything special, but it might be a comment that was added right before a division.