Hướng dẫn what are slashes used for in python? - dấu gạch chéo được sử dụng để làm gì trong python?

Hướng dẫn what are slashes used for in python? - dấu gạch chéo được sử dụng để 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.

Việc sử dụng dấu gạch chéo ngược trong Python là gì?

Để chèn các ký tự là bất hợp pháp trong một chuỗi, hãy sử dụng một ký tự thoát.Một nhân vật thoát là một dấu gạch chéo ngược \ theo sau là nhân vật bạn muốn chèn., use an escape character. An escape character is a backslash \ followed by the character you want to insert.

Slash có nghĩa là gì trong chữ ký Python?

Một dấu gạch chéo trong danh sách đối số của một hàm biểu thị rằng các tham số trước đó chỉ là vị trí.Trước tiên chúng ta hãy xem một hàm trong Python với tham số -denotes that the parameters prior to it are positional-only. Let us first see a function in Python with a parameter −