Hướng dẫn what does a double do in python? - một đôi làm gì trong python?

Hướng dẫn what does a double do in python? - một đôi làm gì trong python?

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.

2 chém về phía trước có nghĩa là Python là gì?

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.

Có nghĩa là gì trong Python?

Toán tử == so sánh giá trị hoặc bình đẳng của hai đối tượng, trong khi đó, toán tử là toán tử kiểm tra xem hai biến có hướng đến cùng một đối tượng trong bộ nhớ hay không.Trong phần lớn các trường hợp, điều này có nghĩa là bạn nên sử dụng các toán tử bình đẳng == và! =, Ngoại trừ khi bạn so sánh với không có ai.compares the value or equality of two objects, whereas the Python is operator checks whether two variables point to the same object in memory. In the vast majority of cases, this means you should use the equality operators == and != , except when you're comparing to None .

'~' Có nghĩa là gì trong Python?

Tilde ~ trong Python là gì?Toán tử Tilde ~ n của Python là toán tử phủ định bitwise: nó lấy số N làm số nhị phân và lật đổ tất cả các bit 0 đến 1 và 1 đến 0 để có được số nhị phân bổ sung.Ví dụ: hoạt động Tilde ~ 1 trở thành 0 và ~ 0 trở thành 1 và ~ 101 trở thành 010.bitwise negation operator: it takes the number n as binary number and “flips” all bits 0 to 1 and 1 to 0 to obtain the complement binary number. For example, the tilde operation ~1 becomes 0 and ~0 becomes 1 and ~101 becomes 010 .

Điều gì có nghĩa là chém đôi?

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.