Ý nghĩa của R trong Python

Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách thức hoạt động của dấu xuống dòng “\r” trong Python. Dấu xuống dòng là một loại ký tự thoát đặc biệt. Nhiều người học Python đã nhận thấy rằng \r\n được sử dụng trong Python. Hầu hết họ đều biết chức năng làm việc của \n dòng mới trong Python. Nhưng ít người trong số họ biết về chức năng hoạt động của dấu xuống dòng trong Python

Vì vậy, hôm nay chúng ta sẽ tìm hiểu xem dấu xuống dòng “\r” làm gì trong Python

Trả về vận chuyển trong Python là gì hoặc \r trong Python là gì

Trả về vận chuyển không là gì ngoài một ký tự thoát đơn giản. \n cũng là một ký tự thoát để tạo một dòng mới

Trả về vận chuyển hoặc \r là một tính năng rất độc đáo của Python. \r sẽ chỉ hoạt động khi bạn di chuyển con trỏ đến đầu chuỗi hoặc dòng

Bất cứ khi nào bạn sử dụng ký tự thoát đặc biệt này \r, phần còn lại của nội dung sau \r sẽ xuất hiện ở đầu dòng của bạn và sẽ tiếp tục thay thế từng ký tự một cho đến khi nó lấy hết nội dung còn lại sau \r trong đó

Carriage Return \r hoạt động như thế nào trong Python

Hãy hiểu nó với một số ví dụ

print['Python is included in CodeSpeedy']

Chạy mã này

đầu ra

Python is included in CodeSpeedy

Không thấy điều gì xảy ra nếu tôi sử dụng xe ngựa trở lại đây

print['Python is included in CodeSpeedy\r123456']

Chạy mã này

đầu ra

123456 is included in CodeSpeedy

Bạn có thể thấy ở đây chúng tôi đã sử dụng \r – xuống dòng sau “ Python được bao gồm trong CodeSpeedy

Vì vậy, bất kỳ nội dung nào ở đó sau \r  sẽ xuất hiện ở đầu toàn bộ chuỗi của chúng tôi.

Vì vậy, Python sẽ được thay thế bằng 123456

Bạn cũng có thể tìm hiểu Cách thoát khỏi các ký tự đặc biệt trong python

Vì 123456 có 6 ký tự nên 6 ký tự đầu tiên của chuỗi là Python sẽ được thay thế bằng 123456

Nếu tôi làm như dưới đây

print['Python is included in CodeSpeedy\r123456789']

đầu ra

123456789 included in CodeSpeedy

Bây giờ bạn có thể thấy 123456789 có 9 ký tự nên 9 ký tự đầu tiên sẽ được thay thế bằng 9 số đó

Ngay cả không gian sẽ được coi là một ký tự

Đây là một ví dụ khác về trả lại vận chuyển,

print['Hey there I am busy in learning Carriage Return in Python\rthis is going to be added']

đầu ra

this is going to be addedarning Carriage Return in Python

Điều này cũng giống như việc đưa con trỏ đến vị trí bắt đầu và nhập các ký tự còn lại [các ký tự sau \r] bằng cách nhấn phím ins [phím chèn] trên bàn phím của bạn

  • Xây dựng trò chơi đoán số bằng Python
  • 5 lý do hàng đầu để học Python làm ngôn ngữ lập trình đầu tiên của bạn

20 phản hồi cho “Làm thế nào để ký tự xuống dòng “\r” hoạt động trong python”

  1. maneesh nói.

    anh bạn. nó không hoạt động như bạn đã nói trong phần mô tả
    in ['MY_name_is \r _Maneesh']
    MY_name_is _Maneesh

  2. Saruque Ahamed Mollick nói.

    Thân mến, Maneesh cảm ơn vì đã gửi nghi ngờ của bạn ở đây
    Mã của bạn và đầu ra bằng Python để trả về vận chuyển,
    in ['MY_name_is \r _Maneesh']

    đầu ra. $ python tốc độ cao. py
    _Maneesh

    Tôi nghĩ bạn đã làm sai điều gì đó trong mã của mình

  3. Maneesh2 nói.

    Này, tôi cũng nghĩ rằng mã của bạn không hoạt động

    Đầu vào. print[“Tên tôi là Maneesh\r123456”]
    đầu ra. Tên tôi là Maneesh123456

    Có lẽ thông tin của bạn về vận chuyển trở lại là sai?

    • Saruque Ahamed Mollick nói.

      Theo hiểu biết tốt nhất của tôi sau khi tìm kiếm trên internet, tôi thấy rằng một số IDE dựa trên GUI không hoạt động đúng với ký tự lùi và ký tự xuống dòng. Nếu bạn sử dụng bàn điều khiển thì nó sẽ hoạt động tốt
      Nếu bạn không sử dụng Python3 thì nên sử dụng from __future__ import print_function
      Không có gì sai với mã của bạn vì đây là một mã đơn giản

    • Pradhyumna Narain nói.

      Tôi nghĩ rằng đó là bởi vì bạn cần phải có một khoảng trắng sau \r

    • Om nói.

      Maneesh2 Mã của bạn sai… những gì Sharuque đã giải thích là hoàn toàn chính xác

  4. Trung tâm. người Ba Lan. nói.

    Maneesh, nếu bạn đang sử dụng IDE như Sublime hoặc thứ gì đó tương tự, nó sẽ không hoạt động. Nó sẽ hoạt động nếu bạn chạy tập lệnh trong thiết bị đầu cuối của mình

  5. amit jain nói.

    Kính gửi Saruque Ahamed Mollick,
    nó không hoạt động như mô tả của bạn

    • Saruque Ahamed Mollick nói.

      Lý do có thể là IDE của bạn. Một số IDE dựa trên GUI không hoạt động bình thường đối với Vận chuyển trở lại

  6. Bring_Paragon_Back nói.

    thử bảng điều khiển được tìm thấy tại python. org và sao chép qua phần sau

    in ['Xin chào thế giới. \r123’]

  7. Anshul nói.

    Nó chắc chắn hoạt động. Lý do nó không hoạt động là vì họ đang dùng thử trong IDEz. Nếu bạn viết mã của mình trong notepad. lưu file rồi chạy trên cmd , nó sẽ hoạt động theo những gì đã dạy trên trang này. Cảm ơn codespeedy.

    • Dhanyakumar L nói.

      có hoạt động trong cmd không phải trong mã phòng thu trực quan

  8. Ruben nói.

    Nó phụ thuộc vào hệ điều hành của bạn. Kết thúc dòng Windows sử dụng cả dấu xuống dòng [\r] và xuống dòng [\n]. Mac/Linux sử dụng một dòng mới. Pre-OS X [Mac] chỉ sử dụng ký tự xuống dòng

    Nếu bạn đang dùng Windows, hãy sử dụng “\r\n”
    in [“tên tôi là \r\nRuben vĩ đại. ”]

    Nếu bạn đang dùng Mac hoặc Linux, hãy sử dụng “\n”
    print[“tên tôi là \nRuben Đại đế. ”]

  9. Người nghe nói.

    Ruben. \r\n là những gì làm việc cho tôi. trên cửa sổ. Mát lạnh. Thanks

  10. Arod nói.

    Làm việc cho tôi trên windows powershell. Cảm ơn Codespeedy

  11. Draw nói.

    Bài viết này là cứu cánh cho tôi. Tôi đang tìm kiếm một số tài liệu từ bằng win32com và đang gặp phải một số hành vi thực sự kỳ lạ vì nó đang trả về \r trong văn bản. Tôi ngạc nhiên là tôi chưa bao giờ gặp phải vấn đề này trước đây nhưng bài viết của bạn chính là thứ tôi cần để sắp xếp mọi thứ và hiểu điều gì đang thực sự xảy ra. Cảm ơn bạn đã chia sẻ kiến ​​thức của bạn

  12. Nhà phát triển nói.

    làm cách nào tôi có thể sử dụng \r , Nếu tôi lấy đầu vào của người dùng

  13. rishabh kumar nói.

    việc sử dụng \r mà bạn đã thảo luận là dành cho phiên bản python nào vì phiên bản python của tôi đang cung cấp một thứ hoàn toàn khác so với phiên bản này, phiên bản của tôi là phiên bản mới nhất

  14. Arindham nói.

    Đó là một chủ đề dễ dàng, tôi đã hiểu được nửa chừng về nó, nhưng bài viết này đã giúp tôi biết cách sử dụng nó một cách chính xác. Đối với những người mà điều này không hoạt động thì chắc chắn là do phiên bản IDE hoặc python. Điều này không hoạt động với tôi trong pycharm hoặc sublime nhưng hoạt động hoàn hảo trên spyder và jupyter

    \r trong ví dụ Python là gì?

    Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho 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à dấu xuống dòng .

    \r nghĩa là gì trong một chuỗi?

    R có nghĩa là chuỗi sẽ được coi là chuỗi thô , nghĩa là tất cả các mã thoát sẽ bị bỏ qua. Ví dụ. '\n' sẽ được coi là ký tự xuống dòng, trong khi r'\n' sẽ được coi là ký tự \ theo sau là n.

Chủ Đề