Tôi đang chạy Python trên thiết bị đầu cuối
Cho một chuỗi string = "abcd\n"
Tôi muốn print
bằng cách nào đó để các ký tự dòng mới '\n'
trong
>>> string = r"abcd\n"
>>> print[string]
abcd\n
0 sẽ được hiển thị thay vì đi đến dòng tiếp theoTôi có thể làm điều này mà không phải sửa đổi chuỗi và thêm một dấu gạch chéo kép [
>>> string = r"abcd\n"
>>> print[string]
abcd\n
1]
Bhargav Rao
47.9K27 Huy hiệu vàng123 Huy hiệu bạc138 Huy hiệu đồng27 gold badges123 silver badges138 bronze badges
Hỏi ngày 25 tháng 7 năm 2015 lúc 7:23Jul 25, 2015 at 7:23
0
Sử dụng
>>> string = r"abcd\n"
>>> print[string]
abcd\n
2>>> string = "abcd\n"
>>> print[repr[string]]
'abcd\n'
Đã trả lời ngày 25 tháng 7 năm 2015 lúc 7:24Jul 25, 2015 at 7:24
Bhargav Raobhargav RaoBhargav Rao
47.9K27 Huy hiệu vàng123 Huy hiệu bạc138 Huy hiệu đồng27 gold badges123 silver badges138 bronze badges
1
Hỏi ngày 25 tháng 7 năm 2015 lúc 7:23
>>> string = r"abcd\n"
>>> print[string]
abcd\n
Sử dụng
>>> string = r"abcd\n"
>>> print[string]
abcd\n
2May 30,
2017 at 10:37
Michel85Michel85Michel85
Đã trả lời ngày 25 tháng 7 năm 2015 lúc 7:241 silver badge11 bronze badges
0
Bhargav Raobhargav Rao
string = "abcd\n"
print[string.replace["\n","\\n"]]
Nếu bạn kiểm soát chuỗi, bạn cũng có thể sử dụng loại chuỗi 'RAW':
Đã trả lời ngày 30 tháng 5 năm 2017 lúc 10:37Jun 13, 2017 at 7:26
1871 Huy hiệu bạc11 Huy hiệu đồngGildas
Một gợi ý khác là làm theo cách đó:10 silver badges16 bronze badges
3
Chuỗi in bao gồm các ký tự Newline [\ n] trong Python #
Sử dụng chức năng
3 để in một chuỗi bao gồm các ký tự mới [\ n], ví dụ: >>> string = r"abcd\n"
>>> print[string]
abcd\n
4. Hàm >>> string = r"abcd\n"
>>> print[string]
abcd\n
3 Trả về một chuỗi chứa một biểu diễn có thể in của đối tượng được cung cấp.>>> string = r"abcd\n"
>>> print[string]
abcd\n
Copied!
# ✅ print string including newline [\n] characters [repr[]] my_str = 'bobby\nhadz' print[repr[my_str]] # 👉️ 'bobby\nhadz' # ---------------------------- # ✅ print string including newline [\n] characters [raw string] my_str = r'bobby\nhadz' print[my_str] # 👉️ bobby\nhadz
Ví dụ đầu tiên sử dụng hàm
>>> string = r"abcd\n"
>>> print[string]
abcd\n
3 để in một chuỗi bao gồm các ký tự mới [>>> string = r"abcd\n"
>>> print[string]
abcd\n
7].Hàm
3 trả về một biểu diễn có thể in của đối tượng được cung cấp thay vì chính chuỗi.>>> string = r"abcd\n"
>>> print[string]
abcd\n
Nếu bạn có quyền truy cập vào khai báo của biến, bạn có thể tiền tố chuỗi với
>>> string = r"abcd\n"
>>> print[string]
abcd\n
9 để đánh dấu nó thành một chuỗi thô.Copied!
my_str = r'bobby\nhadz' print[my_str] # 👉️ bobby\nhadz
Các chuỗi được tiền tố với
9 được gọi là chuỗi thô và coi các dấu gạch chéo ngược là ký tự theo nghĩa đen.>>> string = r"abcd\n"
>>> print[string]
abcd\n
Nếu bạn cần nội suy một biến trong một chuỗi thô, hãy sử dụng một chuỗi được định dạng theo nghĩa đen.
Copied!
extension = '.com' my_str = fr'bobby\nhadz{extension}' print[my_str] # 👉️ bobby\nhadz.com
Các chuỗi chữ được định dạng [F-Strings] Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với
1.string = "abcd\n"
print[string.replace["\n","\\n"]]
Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn -
string = "abcd\n"
print[string.replace["\n","\\n"]]
2.Lưu ý rằng chúng tôi đã có tiền tố chuỗi với
string = "abcd\n"
print[string.replace["\n","\\n"]]
3 và không chỉ với string = "abcd\n"
print[string.replace["\n","\\n"]]
1.Nếu bạn có một chuỗi đa dòng, hãy sử dụng chuỗi thô được trích xuất ba.
Copied!
my_str = 'bobby\nhadz\ncom' my_bytes = my_str.encode['unicode_escape'] print[my_bytes] # 👉️ b'bobby\\nhadz\\ncom' result = my_str.encode['unicode_escape'].decode[] print[result] # 👉️ bobby\nhadz\ncom
Phương thức str.encode trả về một phiên bản được mã hóa của chuỗi dưới dạng đối tượng byte.
Phương thức byte.decode trả về một chuỗi được giải mã từ các byte đã cho. Mã hóa mặc định là
string = "abcd\n"
print[string.replace["\n","\\n"]]
5.Mã hóa là quá trình chuyển đổi
string = "abcd\n"
print[string.replace["\n","\\n"]]
6 thành đối tượng string = "abcd\n"
print[string.replace["\n","\\n"]]
7 và giải mã là quá trình chuyển đổi đối tượng string = "abcd\n"
print[string.replace["\n","\\n"]]
7 thành string = "abcd\n"
print[string.replace["\n","\\n"]]
6.