Dấu gạch chéo ngược kép trong python là gì?

Các toán tử toán học tiêu chuẩn mà bạn quen thuộc hoạt động trong Python giống như trong hầu hết các ngôn ngữ khác

+       -        *      /       //      %      **

Phép cộng, phép trừ, phép nhân, phép chia và mô đun [phần dư] đều là một phần của bộ toán tử tiêu chuẩn. Python có hai toán tử chia, một ký tự gạch chéo đơn cho phép chia cổ điển và dấu gạch chéo kép cho phép chia “sàn” [làm tròn xuống số nguyên gần nhất]. Phép chia cổ điển có nghĩa là nếu toán hạng đều là số nguyên, nó sẽ thực hiện phép chia sàn, trong khi đối với số dấu phẩy động, nó biểu thị phép chia thực. Nếu phép chia thực sự được bật, thì toán tử chia sẽ luôn thực hiện thao tác đó, bất kể loại toán hạng. Bạn có thể đọc thêm về cách chia cổ điển, đúng và tầng trong Chương 5, “Số. ”

Ngoài ra còn có một toán tử lũy thừa, dấu sao đôi/dấu hoa thị [ ** ]. Mặc dù chúng tôi đang nhấn mạnh bản chất toán học của các toán tử này, xin lưu ý rằng một số toán tử này cũng bị quá tải để sử dụng với các kiểu dữ liệu khác, ví dụ: chuỗi và danh sách. Chúng ta hãy xem xét một ví dụ

>>> print -2 * 4 + 3 ** 2
1

Như bạn có thể thấy, thứ tự ưu tiên của toán tử là những gì bạn mong đợi. + và - ở dưới cùng, tiếp theo là *, /, // và %; . [[3 ** 2] được tính trước, tiếp theo là [-2 * 4], sau đó cả hai kết quả được cộng lại với nhau. ]

Python cũng cung cấp các toán tử so sánh tiêu chuẩn, trả về một giá trị Boolean cho biết tính trung thực của biểu thức

<        >=   ==      !=      

Thử một số toán tử so sánh chúng tôi nhận được

>>> 2 < 4
True
>>> 2 == 4
False
>>> 2 > 4
False
>>> 6.2 >> 6.2 >> 6.2 >> 2 < 4 and 2 == 4
False
>>> 2 > 4 or 2 < 4
True
>>> not 6.2 >> 3 < 4 < 5
True

Ví dụ cuối cùng là một biểu thức có thể không hợp lệ trong các ngôn ngữ khác, nhưng trong Python nó thực sự là một cách nói ngắn gọn

Là một người không chuyên về toán và tự mình tham gia lập trình, tôi nhận thấy những lỗ hổng trong kiến ​​thức chung của mình ít liên quan đến năng khiếu mà liên quan nhiều hơn đến khả năng tiếp xúc

Dưới đây là ba toán tử số học [toán học] tiện dụng mà bạn có thể không biết, nhưng sẽ hữu ích trong hành trình lập trình của bạn

Toán tử lũy thừa

Toán tử lũy thừa

>>> print -2 * 4 + 3 ** 2
1
7 thay thế dấu mũ truyền thống
>>> print -2 * 4 + 3 ** 2
1
8 từ máy tính khoa học cũ

Thay vì nhân một biến với nhau ba lần để lập khối nó hoặc sử dụng một thư viện bên ngoài như

>>> print -2 * 4 + 3 ** 2
1
9 trong JavaScript, chỉ cần sử dụng dấu hoa thị kép để nâng toán hạng bên trái thành lũy thừa bên phải

x = 5
x_cubed = x ** 3
x_to_the_eighth = x ** 8

Toán tử chia số nguyên

Bạn đã bao giờ cần cắt bớt một giá trị bằng cách xóa các chữ số thập phân của nó chưa?

Dấu gạch chéo kép trong Python được gọi là toán tử chia số nguyên. Về cơ bản, nó sẽ chia trái cho phải và chỉ giữ nguyên thành phần số

x = 8
y = 3
z = x // y
print[z] # 2

Toán tử mô đun

Nếu toán tử chia số nguyên cho chúng ta toàn bộ, thì chúng ta cũng cần một cách để tìm phần

Mô đun là một phép toán bị bỏ qua trong lớp toán, nhưng có thể rất hữu ích trong lập trình và khoa học dữ liệu. Khi sử dụng toán tử mô đun

<        >=   ==      !=      
1, phần còn lại của phép chia được trả về

________số 8

Nếu bạn gặp khó khăn khi nghĩ cách sử dụng toán tử mô đun, tôi thường sử dụng nó nhất để kiểm tra số nguyên lẻ hoặc số chẵn

x = 11if x % 2:
print["odd number"]
else:
print["even number"]

Bằng cách trả lại phần còn lại từ phép chia 2, phần còn lại sẽ là 0 [số chẵn] hoặc 1 [số lẻ]

Như chúng ta biết rằng python hoạt động trên các toán tử hai phần là dấu gạch chéo đơn và dấu gạch chéo kép. Tương tự, python hỗ trợ hai loại phép chia là phép chia dấu phẩy động và phép chia số nguyên. Nếu người dùng muốn rằng đầu ra phải ở dạng giá trị thập phân, anh ta sẽ sử dụng một dấu gạch chéo được biểu thị bằng '/'. Tuy nhiên, nếu người dùng muốn có câu trả lời là giá trị sàn hoặc số nguyên, anh ta có thể sử dụng dấu gạch chéo kép được biểu thị bằng ‘//’

>>> print -2 * 4 + 3 ** 2
1
0

Chương trình Python sử dụng dấu gạch chéo kép

>>> print -2 * 4 + 3 ** 2
1
1

đầu ra

>>> print -2 * 4 + 3 ** 2
1
2

Trong chương trình trên, chúng tôi đang tính giá trị sàn với sự trợ giúp của toán tử chia được gọi là dấu gạch chéo kép. Sàn của một chữ số là giá trị gần nhất, nhỏ hơn nhiều so với giá trị thực.  

Như trong chương trình, 3//4 là 1 và khi chúng ta tính giá trị sàn của nó, nó sẽ là 0. Python 2 hỗ trợ một toán tử chia dấu gạch chéo đơn tuy nhiên chúng tôi bắt đầu làm việc với dấu gạch chéo kép kể từ khi ra mắt python 3. Người dùng có thể chỉ cần sử dụng '/' nếu muốn giá trị ở dạng số thực hoặc thương của số thực. Nếu không, anh ta có thể sử dụng '//' để lấy giá trị trả về dưới dạng giá trị số nguyên. Trong trường hợp '//', phần giai thừa sẽ bị loại bỏ và kết quả sẽ chỉ là số nguyên

Dấu gạch chéo ngược của Python

Trong các chuỗi Python, dấu gạch chéo ngược “\” là một ký tự đặc biệt. Chúng ta cũng có thể gọi nó là ký tự “trốn thoát”. Có rất nhiều hàm nhanh như vậy được định nghĩa trên các chuỗi và chúng tôi gọi chúng là các phương thức chuỗi. Chẳng hạn, ký tự thoát được sử dụng để biểu thị 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 dấu xuống dòng

Ví dụ

Như chúng tôi có một tuyên bố dưới đây, nơi chúng tôi có thể hiểu rõ hơn

>>> print -2 * 4 + 3 ** 2
1
3

đầu ra

Điều này sẽ hiển thị lỗi là “Cú pháp không hợp lệ”. Bạn có thể kiểm tra lỗi dưới đây

>>> print -2 * 4 + 3 ** 2
1
4

Ví dụ

Vì vậy, bây giờ, ký tự thoát cho phép bạn sử dụng dấu ngoặc kép khi bình thường bạn không được phép

>>> print -2 * 4 + 3 ** 2
1
5

đầu ra

>>> print -2 * 4 + 3 ** 2
1
6

Python Dấu gạch chéo đơn vs Dấu gạch chéo kép

Khái niệm về cả dấu gạch chéo đơn và dấu gạch chéo kép trong python có trong toán tử dấu gạch chéo

Có một khái niệm trong python gọi là Bộ phận cổ điển. Điều đó có nghĩa là nếu toán hạng đều là số nguyên, nó sẽ thực hiện phép chia sàn, trong khi đối với số dấu phẩy động, nó biểu thị phép chia thực. Vì vậy, dấu gạch chéo đơn [/] trong python được sử dụng để thực hiện phép chia cổ điển trong khi dấu gạch chéo kép trong python [//] được sử dụng để thực hiện phép chia tầng. Chia sàn có nghĩa là làm tròn xuống số nguyên gần nhất

Python Dấu gạch chéo kép trong Đường dẫn

Trong python, dấu gạch chéo kép không phải lúc nào cũng hoạt động để xác định đường dẫn. Thao tác đường dẫn không dễ dàng như vậy khi làm việc với các toán tử chia. Mỗi ngôn ngữ có bộ quy tắc riêng. Ở đây, việc sử dụng dấu gạch chéo đơn '/' và dấu gạch chéo kép '//' cũng được thực hiện khác nhau. Vì vậy, để kết thúc với các toán tử chia trong python, '/' được gọi là toán tử chia và '//' được gọi là toán tử chia sàn

Dấu gạch chéo ngược kép là gì?

Dấu gạch chéo ngược kép [\\] . Ví dụ: \\a5\c\expenses là đường dẫn đến thư mục CHI PHÍ trên C. lái xe trên máy chủ A5. Xem UNC, \\, đường dẫn và dấu gạch chéo. 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. See UNC, \\, path and forward slash.

Tại sao dấu gạch chéo ngược kép trong đường dẫn Python?

Toán tử gạch chéo kép [//] được sử dụng trong python cho các mục đích khác nhau. Một cách sử dụng toán tử này là để lấy kết quả phép chia . Kết quả phép chia của hai số có thể là số nguyên hoặc số dấu phẩy động.

Ý nghĩa kép trong Python là gì?

Lưu bài viết. Toán tử Phép chia kép trong Python trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động sau phép chia .

Dấu gạch chéo kép được sử dụng để làm gì?

Dấu gạch chéo được sử dụng làm toán tử 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]. Dấu gạch chéo kép được Rexx sử dụng làm toán tử modulo và Python [bắt đầu từ phiên bản 2. 2] sử dụng dấu gạch chéo kép để chia làm tròn [sử dụng sàn] thành số nguyên

Chủ Đề