Hướng dẫn what are two forward slashes in python? - Hai dấu gạch chéo trong python là gì?

// là toán tử phân chia sàn. Nó tạo ra sàn của thương số của các toán hạng của nó, mà không làm tròn điểm nổi cho các toán hạng số nguyên. Điều này đôi khi cũng được gọi là bộ phận số nguyên, mặc dù bạn có thể sử dụng nó với phao, bởi vì việc chia số nguyên có số ___trans___pre___1 được sử dụng để làm điều này theo mặc định.

Trong Python 3, toán tử phân chia NO___Trans___PRE___1 thông thường trả về các giá trị điểm nổi ngay cả khi cả hai toán hạng là số nguyên, do đó, một toán tử khác là cần thiết cho phân chia sàn. Điều này khác với Python 2 trong đó / thực hiện phân chia sàn nếu cả hai toán hạng là số nguyên và phân chia điểm nổi nếu ít nhất một trong các toán hạng là giá trị điểm nổi.

Toán tử NO___Trans___Pre___0 lần đầu tiên được giới thiệu để tương thích về phía trước trong Python 2.2 khi quyết định rằng Python 3 nên có khả năng mới này. Cùng với khả năng kích hoạt hành vi Python 3 thông qua from __future__ import division (cũng được giới thiệu trong Python 2.2), điều này cho phép bạn viết mã tương thích Python 3 trong Python 2.

Toán tử chém đôi (//) được sử dụng trong Python cho các mục đích khác nhau. Một cách sử dụng của nhà điều hành này là để có được kết quả phân chia. Kết quả phân chia của hai số có thể là một số nguyên hoặc số dấu phẩy động. Trong Python phiên bản 3+, cả toán tử chém (/) đơn và toán tử chém đôi (//) đều được sử dụng để có kết quả phân chia chứa giá trị điểm nổi. Một điểm khác biệt là toán tử chém đơn trả về đầu ra thích hợp cho kết quả điểm nổi, nhưng toán tử chém đôi có thể trả về phần phân đoạn của kết quả điểm nổi. Một cách sử dụng khác của toán tử chém đôi (//) là xác định bên trong giá trị đường dẫn cửa sổ. Hai cách sử dụng của toán tử chém đôi (//) đã được hiển thị trong hướng dẫn này.

Ví dụ-1: Phân chia sử dụng toán tử Slash (/) và Double Slash (//)

Tạo một tệp Python với tập lệnh sau để kiểm tra sự khác biệt giữa đầu ra của toán tử chém và toán tử đôi cho hoạt động phân chia. Trong tập lệnh, 5 được định nghĩa là giá trị bộ chia và 2 được định nghĩa là giá trị chia. Kết quả phân chia và loại kết quả của 5/2, 5 // 2, 5 // 2.0 và 5.0 // 2 sẽ được in sau khi thực thi tập lệnh.

# Xác định giá trị bộ chia

Num1 = 5= 5

# Xác định giá trị ước số

num2 = 2= 2

# Phân chia bằng cách sử dụng một dấu gạch chéo

result = num1 / num2= num1 / num2

In ("Kết quả phân chia của %d/ %d = %0,2f" %(num1, num2, kết quả))("The division result of %d/%d = %0.2f" % (num1, num2, result))

in ("loại kết quả", loại (kết quả))("The type of the result", type(result))

# Chia bằng cách sử dụng dấu gạch chéo đôi

result = num1 // num2= num1 // num2

In ("Kết quả phân chia của %d // %d = %0,2f" %(num1, num2, result))("The division result of %d//%d = %0.2f" % (num1, num2, result))

in ("loại kết quả", loại (kết quả))("The type of the result", type(result))

# Chia bằng cách sử dụng dấu gạch chéo đôi

result = num1 // num2= num1 // float(num2)

In ("Kết quả phân chia của %d // %d = %0,2f" %(num1, num2, result))("The division result of %d//%0.2f = %0.2f" % (num1, num2, result))

in ("loại kết quả", loại (kết quả))("The type of the result", type(result))

# Chia bằng cách sử dụng dấu gạch chéo đôi

result = num1 // num2= float(num1) // num2

In ("Kết quả phân chia của %d // %d = %0,2f" %(num1, num2, result))("The division result of %0.2f//%d = %0.2f" % (num1, num2, result))

in ("loại kết quả", loại (kết quả))("The type of the result", type(result))

Output:

# Chia bằng cách sử dụng dấu gạch chéo đôi

Hướng dẫn what are two forward slashes in python? - Hai dấu gạch chéo trong python là gì?

result = num1 // num2

In ("Kết quả phân chia của %d // %d = %0,2f" %(num1, num2, result))

# Xác định một đường dẫn

pathVal = r "c: \ windows \ system \ spords= r"C:\Windows\System\Speech"

# In giá trị đường dẫn

in ("Giá trị đường dẫn gốc: \ n", pathVal)("The original path value:\n", pathVal)

# Thay thế đường dẫn bằng cách chém về phía trước (/)

Đã cập nhật_path = pathVal.Replace ("\\", "/")= pathVal.replace("\\", "/")

# In đường dẫn cập nhật

in ("Giá trị đường dẫn được cập nhật: \ n", UpdateD_Path)("The updated path value:\n", updated_path)

Output:

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh. Đầu ra cho thấy đường dẫn Windows đã được chuyển đổi thành định dạng đường dẫn Linux.

Hướng dẫn what are two forward slashes in python? - Hai dấu gạch chéo trong python là gì?

Conclusion::

Việc sử dụng toán tử chém đôi (//) trong Python 3+ đã được thể hiện trong hướng dẫn này bằng cách sử dụng các ví dụ đơn giản để hiểu mục đích sử dụng toán tử này.

Thông tin về các Tác giả

Hướng dẫn what are two forward slashes in python? - Hai dấu gạch chéo trong python là gì?

Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.

Hai chém phía trước có nghĩa là gì trong mã?

Các dòng bắt đầu bằng // là nhận xét và bị bỏ qua trong quá trình thực hiện hành động.comments and are ignored during action execution.

Hai dấu gạch chéo ngược có nghĩa là gì?

Double BackSlashes (\\) hai dấu gạch chéo ngược được sử dụng làm tiền tố cho tên máy chủ (tên máy chủ).Ví dụ: chi phí \\ A5 \ C \ là đường dẫn đến thư mục chi phí trên ổ C: trên máy chủ A5.used as a prefix to a server name (hostname). For example, \\a5\c\expenses is the path to the EXPENSES folder on the C: drive on server A5.

Slashes có nghĩa là gì trong Python?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape".Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển.the backslash "\" is a special character, also called the "escape" character. It is used in representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return.

Slash và chém đôi trong Python là gì?

Python có hai nhà khai thác phân chia, một nhân vật chém duy nhất cho bộ phận cổ điển và một cú đánh đôi cho bộ phận của tầng sàn (làm tròn xuống tổng số gần nhất).Phân chia cổ điển có nghĩa là nếu cả hai toán hạng là cả số nguyên, nó sẽ thực hiện phân chia sàn, trong khi đối với số điểm nổi, nó đại diện cho sự phân chia thực sự.a single slash character for classic division and a double-slash for “floor” division (rounds down to nearest whole number). Classic division means that if the operands are both integers, it will perform floor division, while for floating point numbers, it represents true division.