Hướng dẫn what does two forward slashes mean in python? - Hai dấu gạch chéo về phía trước có nghĩa là gì trong python?

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 does two forward slashes mean in python? - Hai dấu gạch chéo về phía trước có nghĩa là gì trong python?

result = num1 // num2

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

# Chia bằng cách sử dụng giá trị chia đôi và giá trị phân chia float

result = num1 // float (num2)= r"C:\Windows\System\Speech"

In ("Kết quả phân chia của %d // %0,2F = %0,2F" %(Num1, Num2, kết quả))

# Chia bằng cách sử dụng giá trị chia đôi và phân chia float("The original path value:\n", pathVal)

result = float (num1) // num2

In ("Kết quả phân chia của %0,2F // %D = %0,2F" %(Num1, Num2, kết quả))= pathVal.replace("\\", "/")

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh. Kết quả của 5/2 là phù hợp và loại trả về là nổi. Kết quả của 5 // 2 là không phù hợp và loại trả về là một số nguyên. Phần phân số đã được bỏ qua từ đầu ra. Kết quả của 5 // 2.00 không phù hợp và loại trả về là nổi. Phần phân số đã được bỏ qua từ đầu ra này. Kết quả là 5,00 // 2 là không phù hợp và loại trả về là nổi. Phần phân số đã được bỏ qua từ đầu ra này.

Ví dụ-2: Thay thế đường dẫn được xác định bởi toán tử chém đôi (//)("The updated path value:\n", updated_path)

Output:

Slash ngược (\) được sử dụng để xác định đường dẫn trong Windows và chém (/) được sử dụng để xác định đường dẫn trong hệ điều hành Linux. Khi bất kỳ đường dẫn Windows nào được xác định trong biến Python, thì dấu gạch chéo ngược (\) được lưu trữ bởi dấu gạch chéo kép (\\). Vì vậy, chém đôi (\\) yêu cầu chuyển đổi thành slash (/) về phía trước để xác định đường dẫn trong định dạng Linux. Tạo một tệp python với tập lệnh sau gán đường dẫn Windows vào một biến và thay thế dấu gạch chéo kép của đường dẫn bằng slash (/). Các đường dẫn ban đầu và cập nhật sẽ được in sau khi thực thi tập lệnh.

Hướng dẫn what does two forward slashes mean in python? - Hai dấu gạch chéo về phía trước có nghĩa là gì trong python?

Conclusion::

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

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

Hướng dẫn what does two forward slashes mean in python? - Hai dấu gạch chéo về phía trước có nghĩa là gì trong python?

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.

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

Đặc biệt là một chém đôi trong tác phẩm bằng văn bản thường có nghĩa là "dòng mới ở đây".new line here".

Slash đôi được sử dụng để làm gì?

Slash được sử dụng làm toán tử phân chia trong hầu hết các ngôn ngữ lập trình trong khi APL sử dụng nó để giảm (gấp) và nén (bộ lọc).Slash đôi được Rexx sử dụng làm toán tử modulo và Python (bắt đầu trong phiên bản 2.2) sử dụng một dấu gạch chéo kép cho các bộ phận (sử dụng sàn) cho một số nguyên.

Slashes được sử dụng cho trong Python là gì?

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.representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return.

Sự khác biệt giữa chém 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.