Toán tử dấu gạch chéo làm gì trong 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

Có ít nhất ba cách để in Fleas, Adam, Had'em (bài thơ tiếng Anh ngắn nhất từng được viết rõ ràng) thành ba dòng riêng biệt, sử dụng một hàm print(). Họ là ai?

Python cung cấp hai loại phép chia khác nhau – một là phép chia dấu phẩy động và một là phép chia số nguyên hoặc phép chia sàn. Nếu chúng tôi muốn câu trả lời của mình có giá trị thập phân, chúng tôi sử dụng '/,' và nếu chúng tôi muốn câu trả lời của mình là giá trị sàn (số nguyên), chúng tôi nên sử dụng dấu gạch chéo kép trong python

Giá trị sàn là giá trị gần nhất (phải nhỏ hơn) hoặc bằng số đã cho. Ví dụ: nếu chúng ta sử dụng một dấu gạch chéo (phép chia nổi) như thế này – 5/2, chúng ta sẽ nhận được 2. 5, nhưng chúng tôi sử dụng dấu gạch chéo kép như thế này- 5//2, chúng tôi nhận được câu trả lời là 2. '2' chỉ nhỏ hơn '2'. 5’ như chúng ta đã thảo luận ở trên. Hãy cho chúng tôi biết thêm về dấu gạch chéo kép trong python

nội dung

  • Trăn 2 so với. Trăn 3
  • So sánh dấu gạch chéo kép của python với các ngôn ngữ lập trình khác
  • Dấu gạch chéo kép của Python
    • Để bao gồm '\' trong chuỗi của chúng tôi giống như một đường dẫn –
    • Để in \n và \t là dòng mới và tab, chúng ta phải sử dụng dấu gạch chéo ngược kép trong python
  • Phải đọc
  • Phần kết luận

Trăn 2 so với. Trăn 3

Trong trăn 2. 7, chúng tôi không có khái niệm về hai loại toán tử chia khác nhau. Chúng tôi chỉ sử dụng một dấu gạch chéo để lấy giá trị sàn

Trăn 2. 7 chương trình-

print 5/2
print -5/2

Toán tử dấu gạch chéo làm gì trong python?
Output-
2
-3

Nó khác với những gì chúng ta đã quen thuộc trong python3. Nhưng trong python2. 7, khi chia –5/2 ta được –3. Thông thường, chúng ta sẽ có –2. 5, nhưng vì –3 chỉ nhỏ hơn –2. 5, chúng tôi đã có câu trả lời này.
Nhưng không phải là chúng ta không thể in đầu ra dưới dạng giá trị float. Để in các giá trị dưới dạng float trong python2. 7, chúng ta có thể làm như sau.

print 5.0/2.0
print -5.0/2.0

Output-
2.5
-2.5


Nhưng trong python3, nếu chúng ta muốn câu trả lời của mình ở dạng float, chúng ta có thể sử dụng một dấu gạch chéo ('/'). Và để có được câu trả lời ở dạng số nguyên, chúng ta phải sử dụng dấu gạch chéo kép (“//”) trong python

# Integer Division Positive Value
a=5
b=2
print(a//b)
# Integer Division Negative Value
a=-5
b=2
print(a//b)

Output-
2
-3

#Float Division Positive Value
a=5
b=2
print(a/b)
# Float Division Negative Value
a=-5
b=2
print(a/b)

Output-
2.5
-2.5

Chúng ta đã thấy cách chúng ta sử dụng dấu gạch chéo kép (‘//’) trong python để thực hiện phép chia số nguyên. Bây giờ hãy xem cách chúng ta có thể sử dụng dấu gạch chéo kép '\' để tránh các vấn đề về dấu gạch chéo ngược trong chuỗi

So sánh dấu gạch chéo kép của python với các ngôn ngữ lập trình khác

Mỗi ngôn ngữ lập trình giải quyết phép chia số nguyên/số nguyên khác nhau. Nếu chúng ta thử thực hiện 5/2 trong C++ hoặc Java, chúng ta sẽ nhận được kết quả sau-

C++

________số 8

Đầu ra-

2

Java-

Output-
2
-3
0

Đầu ra-

2

Như bạn đã quan sát thấy rằng không giống như trăn, ở đây chúng tôi đang nhận được 2. 5 là đầu ra. Và nếu chúng ta muốn kết quả của mình ở dạng dấu chấm động, chúng ta cần chia như thế này- 5. 0/2

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

Để bao gồm '\' trong chuỗi của chúng tôi giống như một đường dẫn –

“C. \Users\Owner\Documents\ashwini” trong python. Nếu chúng ta chỉ in như thế này-
print(“C. \Users\Owner\Documents\ashwini”)

Đầu ra sẽ là-
Lỗi cú pháp. (lỗi unicode) codec 'unicodeescape' không thể giải mã byte ở vị trí 2-3. lối thoát \UXXXXXXXXX bị cắt ngắn

Vì vậy, chúng ta phải sử dụng dấu gạch chéo ngược kép (‘\’) thay vì (‘\’)

Output-
2
-3
2

Output-
2
-3
3

Để in \n và \t là dòng mới và tab, chúng ta phải sử dụng dấu gạch chéo ngược kép trong python

Output-
2
-3
4

Output-
2
-3
5

Khi cần mở một tệp, chúng ta sử dụng dấu gạch chéo ngược kép trong đường dẫn. Ví dụ: nếu chúng tôi có một tệp tại vị trí – C. \Users\Owner\Documents\ashwini\ và tên tệp là xyz. txt. Hãy xem làm thế nào chúng ta có thể mở tệp này –

Output-
2
-3
6

Output-
2
-3
7

Phải đọc

  • Cách chuyển chuỗi thành chữ thường trong
  • Cách tính căn bậc hai
  • Đầu vào của người dùng. Hàm nhập (). Đầu vào bàn phím
  • Cuốn sách hay nhất để học Python

Phần kết luận

Bây giờ chúng ta biết tầm quan trọng của từng toán tử trong python. Nếu không có toán tử dấu gạch chéo kép trong python, chúng tôi sẽ gặp khó khăn khi in các ký tự thoát như '\. ' Không chỉ vậy, mà khái niệm phép chia số nguyên cũng đã được chứng minh là rất tiện dụng cho các lập trình viên

Sự khác biệt giữa '/' và toán tử trong Python là gì?

Trả lời. '/' là toán tử chia. '//' là toán tử chia tầng .

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

Đặc biệt là dấu gạch chéo kép trong tác phẩm viết thường có nghĩa là " dòng mới ở đây ".