Kịch bản python loại bỏ trở lại vận chuyển

Đôi khi chúng ta xảy ra tình huống muốn quay lại điểm xuất phát của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm xuống dòng trong python hay \r trong python

Dấu xuống dòng (\r) trong Python là gì?

Nó giúp ta di chuyển con trỏ về đầu dòng mà không cần di chuyển con trỏ sang dòng mới

Cách sử dụng vận chuyển trở lại

Chúng tôi sẽ hiển thị tất cả các loại mà chúng tôi có thể sử dụng '\r' trong python

1. Chỉ sử dụng ký tự xuống dòng trong Python

Trong ví dụ này, chúng ta sẽ chỉ sử dụng dấu xuống dòng trong chương trình ở giữa chuỗi

string = 'My website is Latracal \rSolution'

print(string)

đầu ra

Solutionte is Latracal

Giải trình

  • Đầu tiên, chúng tôi đã lấy một chuỗi đầu vào là một chuỗi
  • chúng tôi đã áp dụng \r ở giữa chuỗi
  • \r đã chuyển con trỏ về đầu và 'giải pháp' chứa 8 chữ cái. Ngay từ đầu, 8 chữ cái sẽ bị xóa và thay vào đó giải pháp sẽ được in ra
  • Bạn có thể xem đầu ra để hiểu rõ hơn

2. Sử dụng ký tự xuống dòng trong Python với một ký tự xuống dòng

Trong ví dụ này, chúng tôi sẽ sử dụng '\ r' với ký tự dòng mới (\ n) trong chương trình chuỗi

string = 'My website is Latracal \r\nSolution'
print(string)

string = 'My website is Latracal \n\rSolution'
print(string)
string = 'My web\nsite is Latracal \rSolution'

print(string)

đầu ra

My website is Latracal 
Solution
My website is Latracal 
Solution
My web
SolutionLatracal

Giải trình

  • Đầu tiên, chúng tôi đã lấy một chuỗi đầu vào là một chuỗi
  • Sau đó, chúng tôi đã áp dụng \n và \r ở nhiều vị trí của chuỗi
  • \n dành cho dòng mới
  • Trong hai chuỗi đầu tiên, chúng tôi đã đặt \n trước và sau \r. để đầu ra được in trong một dòng mới
  • Trong chuỗi cuối cùng, \n đứng đầu tiên sau 'site is,' chứa 8 chữ cái dưới dạng giải pháp, vì vậy chúng được thay thế
  • Do đó, bạn có thể thấy đầu ra

3. Sử dụng Vận chuyển trở lại trong python với không gian tab

Trong ví dụ này, chúng ta sẽ sử dụng dấu xuống dòng hoặc \r với sự kết hợp của dấu cách tab hoặc \t trong chương trình giữa chuỗi

str = ('\tLatracal \rsolution')
print(str)

đầu ra

solutionLatracal 

Giải trình

  • Đầu tiên, chúng tôi đã lấy một đầu vào là chuỗi
  • Sau đó, chúng tôi đã áp dụng không gian tab ở đầu chuỗi, sẽ cung cấp 8 khoảng trắng ở đầu
  • Sau đó, chúng tôi đã áp dụng \r. Sau \r, có 8 chữ cái giải pháp
  • Ở đầu ra, chữ cái của giải pháp sẽ lấp đầy khoảng trống tab vì chúng bằng nhau
  • Bạn có thể xem đầu ra để hiểu rõ hơn

4. Sử dụng ký tự xuống dòng trong python, không gian tab và ký tự dòng mới

Trong ví dụ này, chúng ta sẽ trộn tất cả các ký tự như ký tự xuống dòng (\r), dấu cách tab (\t) và ký tự xuống dòng (\n) trong chuỗi đã cho và xem kết quả đầu ra để chúng ta có thể hiểu cách sử dụng

str = ('\tlatracal\rsolution\n\tis a\rwebsite\n')
print(str)

đầu ra

solutionlatracal
website is a

Giải trình

  • Đầu tiên, chúng tôi đã lấy một chuỗi đầu vào là str
  • Sau đó, chúng tôi đã áp dụng tất cả các ký tự như \t cho không gian tab, \n cho dòng mới và \r cho xuống dòng
  • Do đó bạn có thể thấy đầu ra

Cách \r và \n được xử lý trên Linux và windows

Như chúng ta đã biết, chúng ta đang sử dụng \r để xuống dòng và \n cho dòng mới trong cửa sổ. Nhưng, đối với các hệ điều hành khác nhau, có các quy ước khác nhau. Sự khác biệt rất đơn giản, tôi. e. , các nhà thiết kế hệ điều hành phải chọn cách chúng ta nên biểu thị một dòng mới trong văn bản trong tệp máy tính. Vì một số lý do, trong thế giới Unix/Linux, một LF(Line feed) duy nhất được chọn làm điểm đánh dấu dòng mới. MS-DOS đã chọn CR+LF và các cửa sổ được kế thừa \n dưới dạng một dòng mới. Do đó, chúng tôi đã biết rằng các nền tảng khác nhau có các quy ước khác nhau

Trong thực tế, điều này đang trở thành một vấn đề ngắn hơn. Dấu xuống dòng về cơ bản phù hợp với các chương trình xử lý “văn bản thuần túy” và không có nhiều. Điều này chủ yếu chỉ ảnh hưởng đến mã nguồn chương trình, tệp cấu hình và một số tệp văn bản đơn giản có tài liệu. Như trong thế giới ngày nay, hầu hết các chương trình xử lý các loại tệp này (trình soạn thảo, trình biên dịch, v.v. ) có thể xử lý cả hai quy ước xuống dòng, vì vậy bạn chọn quy ước nào không quan trọng

Phải đọc

  • In Python không có dòng mới [Cách thực hiện, ví dụ, hướng dẫn]
  • Nhiều cách để in dòng trống trong Python
  • Python không được công nhận là lệnh nội bộ hoặc bên ngoài
  • 5 cách để xóa ký tự cuối cùng khỏi chuỗi trong Python

Sự kết luận

Trong hướng dẫn này, chúng ta đã tìm hiểu về khái niệm ký tự xuống dòng (‘\r’) cùng với định nghĩa của nó. Cũng hiểu tất cả các cách mà chúng ta có thể sử dụng '\ r' theo các cách khác nhau một cách chi tiết với sự trợ giúp của một ví dụ. Tất cả các ví dụ được giải thích chi tiết

Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn trong thời gian sớm nhất

Làm cách nào để xóa eol trong Python?

Cách thông thường để loại bỏ các ký tự cuối dòng (EOL) là sử dụng phương thức chuỗi rstrip() để loại bỏ bất kỳ dấu \r hoặc \n. Here are examples for Mac, Windows, and Unix EOL characters. Using '\r\n' as the parameter to rstrip means that it will strip out any trailing combination of '\r' or '\n'.

Làm cách nào để xóa tất cả các ký tự đặc biệt khỏi chuỗi trong Python?

Str. Phương thức isalnum() kiểm tra một chuỗi cho bảng chữ cái hoặc số và thuộc tính này được sử dụng để xóa các ký tự đặc biệt . Phương thức replace() dùng để thay thế các ký tự đặc biệt bằng các ký tự trống hoặc giá trị null.