Hỏi về cách dùng dấu "\" trong python

https://learnpythonthehardway.org/book/ex10.html

Ai giải thích cho em phần Escape Sequences với
Thanks

mình hiểu thế này ko biết có đúng ko"" là 1 key ẩn để gọi đến 1 keyboad ví dụ như \n= newline \t =tab trường hợp bản muốn hiện 1 cái “” thì bạn phải gõ 2 \

ở phần Escape Sequences nó gõi rất chi tiết đó bạn. 1 bên là cú pháp, 1 bên là ý nghĩa của cú pháp đo

1 Like

mình nghĩ \ là key dùng để hiện các ký tự đặc biệt mà không thể nhập từ bàn phím được hoặc nếu nhập từ bàn phím sẽ làm thay đổi ý nghĩa câu lệnh.

1 Like

phần đấy thì mình hiểu rồi nhưng mà bắt đầu từ cái này thì mình ko có giỏi tiếng anh nhờ bạn naod dịch hộ :slight_smile:
\N{name} Character named name in the Unicode database (Unicode only)
\t Horizontal Tab (TAB)
\uxxxx Character with 16-bit hex value xxxx (u’’ string only)
\Uxxxxxxxx Character with 32-bit hex value xxxxxxxx (u’’ string only)
\v ASCII vertical tab (VT)
\ooo Character with octal value ooo
\xhh Character with hex value hh

  1. 'Tôi là noz' khi chạy sẽ bị thành 'T?i l? noz'. Còn \N{Tôi là noz} thì khi chạy sẽ ra 'Tôi là noz'
  2. \t thì tạo ra một dấu tab (khác với bạn cách cách cách mấy lần), kiều như 'Tôi\t-\tnoz' thì kết quả nhập vào là 'Tôi - noz' (đây là ký tự tab chứ không phải space, bạn copy vào word là thấy)
  3. \u018e là ký tự U+018E trong bảng mã UTF-16
  4. \v http://stackoverflow.com/questions/26184100/how-does-v-differ-from-x0b-or-x0c
  5. \0, \x: http://www.java2s.com/Tutorials/Python/Data_Types/How_to_create_integer_in_Python_octal_binary_hexadecimal_and_long_integer.htm
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?