Hướng dẫn what does \r and \n do in python? - \ r và \ n làm gì trong python?
Tôi có một tập lệnh đôi khi in một dòng mới là 4 và đôi khi sử dụng 5. Sự khác biệt giữa hai là gì, và là một điều thích hợp hơn cái kia là gì? Show Đã hỏi ngày 30 tháng 1 năm 2015 lúc 2:41Jan 30, 2015 at 2:41
David542David542David542 105K163 Huy hiệu vàng446 Huy hiệu bạc762 Huy hiệu Đồng163 gold badges446 silver badges762 bronze badges 1 "\ n" là kiểu UNIX/Linux lớp cho dòng mới. "\ r \ n" là kiểu Windows mặc định cho dấu phân cách dòng. "\ r" là kiểu Mac cổ điển cho phân tách dòng. Tôi nghĩ rằng "\ n" tốt hơn, bởi vì điều này cũng có vẻ tốt trên Windows, nhưng một số "\ r \ n" có thể không quá tốt trong một số trình soạn thảo theo Linux, chẳng hạn như Eclipse hoặc Notepad ++. Nếu bạn đang xử lý một số giao thức, thường được yêu cầu "\ r \ n". Đã trả lời ngày 30 tháng 1 năm 2015 lúc 2:55Jan 30, 2015 at 2:55
Mã số
cung cấp cho bạn đầu ra sau trong hex
Xem thêm câu trả lời ở đây và ở đây.
Đã trả lời ngày 30 tháng 1 năm 2015 lúc 3:09Jan 30, 2015 at 3:09
Dmitridmitridmitri 3.11721 huy hiệu bạc28 Huy hiệu đồng21 silver badges28 bronze badges 'R' khi bắt đầu chuỗi mẫu chỉ định chuỗi "RAW" Python đi qua các dấu gạch chéo ngược mà không thay đổi, rất tiện dụng cho các biểu thức thông thường (Java cần tính năng này một cách tồi tệ!).
Python & nbsp; chuỗi, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là ký tự "Escape". Nó được sử dụng để thể hiện 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 sự trở lại vận chuyển. Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường. Đầu tiên đọc những điều cơ bản xin vui lòng không hỏi ở đây các loại câu hỏi như vậy bạn có thể tìm thấy câu trả lời trong các hướng dẫn solo. Chỉ đăng câu hỏi không phải là giải pháp bạn có thể tìm kiếm trên Google cũng làm một số khó khăn.
\ n cho dòng tiếp theo \ t cho tab \ r sử dụng backspace và bất kỳ dấu gạch chéo nào trong mã của bạn
"\ n" = newline "\ t" = space "\ r" backspace
Trong khi làm việc với các ngôn ngữ và hệ điều hành khác nhau, chúng tôi thường gặp phải các câu hỏi chung trên \ r và \ n và sự khác biệt của chúng. Trong bài viết này, hãy để thảo luận về những gì \ r và \ n và \ n \ r kết hợp là. Cả hai \ n và \ r đều là các ký tự khác nhau và được sử dụng làm đầu cuối của các thiết bị kết thúc trong các hệ điều hành khác nhau.
Ví dụ trình diễn với macCác \ r di chuyển đến dòng hiện tại bên phải, mà không chuyển sang dòng tiếp theo trong khi \ n sẽ chuyển sang đầu dòng tiếp theo. & NBSP; Ở đây, trong ví dụ dưới đây, chúng tôi đang sử dụng ngôn ngữ JavaScript cho mục đích trình diễn và mã dưới đây được biên dịch, chạy trong Node.js Sử dụng \ r Quảng cáo let stringVar = "hello\r" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Sử dụng \ n let stringVar = "hello\n" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Sử dụng \ n \ r let stringVar = "hello\n\r" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Lưu ý rằng đầu ra giống như với \ n. Ví dụ trình diễn với LinuxSử dụng \ r let stringVar = "hello\r" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Quảng cáo Sử dụng \ n let stringVar = "hello\n" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Sử dụng \ n \ r let stringVar = "hello\n\r" for(let i=0;i < 3;i++) { console.log(stringVar); } Output:- hello hello hello Lưu ý rằng đầu ra giống như với \ n.. Ví dụ trình diễn với Linux \ R và \ n có nghĩa là gì?\ n có nghĩa là dòng mới. Có nghĩa là con trỏ phải đi đến dòng tiếp theo. \ r có nghĩa là trả về vận chuyển.Nó có nghĩa là con trỏ nên quay trở lại đầu dòng. It means that the cursor must go to the next line. \r means carriage return. It means that the cursor should go back to the beginning of the line.
Những gì \ r làm trong Python?'R' khi bắt đầu chuỗi mẫu chỉ định chuỗi "RAW" Python đi qua các dấu gạch chéo ngược mà không thay đổi, rất tiện dụng cho các biểu thức thông thường (Java cần tính năng này một cách tồi tệ!).designates a python "raw" string which passes through backslashes without change which is very handy for regular expressions (Java needs this feature badly!).
\ N và \ r giống nhau?\ n được sử dụng cho dòng newline hoặc linefeed, trong khi \ r là lợi nhuận vận chuyển.. |