Dấu gạch chéo kép của Python

Khi xử lý các số, đôi khi chúng ta cần cắt bớt một giá trị float bằng cách xóa các vị trí thập phân của nó. Không giống như Java, nơi chúng ta chỉ cần nhập giá trị thành một số nguyên để lấy giá trị bị cắt bớt, Python theo mặc định giả định kiểu dữ liệu của bất kỳ đầu vào nào là số nguyên hoặc float

Vòng so với cắt ngắn

Chúng tôi có môn Toán. floor[] để làm tròn xuống trong JavaScript và tương đương với chức năng này không có sẵn trong Python. Chúng ta có thể sử dụng hàm round[] trong Python để lấy giá trị tới số nguyên gần nhất. Nó sẽ trả về một số dấu phẩy động được làm tròn với số thập phân đã chỉ định. Hàm round[] sẽ trả về giá trị số nguyên gần nhất nếu không truyền tham số cho số thập phân

Tuy nhiên, làm tròn một giá trị không giống như cắt bớt nó. Trong khi làm tròn, nó trả về giá trị số nguyên gần nhất dựa trên nguyên tắc toán học trong khi việc cắt bớt chỉ loại bỏ các phần thập phân khỏi kiểu dữ liệu float

Cắt ngắn với toán tử dấu gạch chéo kép trong Python

Để lấy giá trị bị cắt bớt, chúng ta có thể sử dụng toán tử chia số nguyên trong Python. Khi chia bất kỳ số nào cho số khác,  chúng ta chỉ cần sử dụng dấu gạch chéo kép. Toán tử này sẽ chỉ giữ nguyên thành phần số khi chúng ta chia bên trái cho số bên phải

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 ‘//’

For example:
8/3: 2.666 
8//3: 2

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

a=3
b=4
print[a//b]
a=-3
b=4
print[a//b]

đầu ra

 0
-1

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

Thí 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

txt = "We are the people of "India" also called Hindustan."

đầ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

File "", line 1
    txt = "We are the people of "India" also called Hindustan."
                                 ^
SyntaxError: invalid syntax
> 

Thí 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

txt = "We are the people of \“India\” also called Hindustan"
print[txt] 

đầu ra

We are the people of "India" also called Hindustan.

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

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, chẳng hạn như chuỗi và danh sách. Chúng ta hãy xem xét một ví dụ

________số 8_______

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

Dấu gạch chéo kép có nghĩa là gì?

Dấu gạch chéo kép cho phép bạn nhận xét tập lệnh hành động của mình .

Dấu gạch chéo về phía trước có nghĩa là gì trong Python?

Sử dụng Dấu gạch chéo lên / để ngắt mã thành mã nhiều dòng . Ngắt dòng có nghĩa là thay đổi dòng mã trong Python, nhưng bạn có thể sử dụng dấu gạch chéo lên/để đánh lừa python. Bạn có thể dễ dàng chia mã của mình thành nhiều dòng bằng cách sử dụng dấu gạch chéo lên ở giữa.

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

Có thể sử dụng hai dấu gạch chéo ngược thay vì một để tránh lỗi cú pháp . Một chuỗi ký tự cũng có thể được sử dụng bằng cách đặt chữ cái r trước một chuỗi chứa dấu gạch chéo ngược để nó được diễn giải chính xác. Trong mẫu sau, dấu gạch chéo ngược được sử dụng do nhầm lẫn và \t được Python hiểu là tab.

Chức năng của dấu gạch chéo kép là gì?

Dấu gạch chéo được sử dụng như một 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ó để rút gọn [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ủ Đề