Làm thế nào để bạn thêm một dấu gạch chéo ngược vào một chuỗi trong python?

Dấu gạch chéo ngược

Hello, World

1 là một ký tự thoát – nếu được sử dụng trước một ký tự khác, nó sẽ thay đổi ý nghĩa của ký tự này. Ví dụ: ký tự

Hello, World

2 chỉ là một ký tự đơn giản, nhưng ký tự

Hello, World

3 [vâng, đó là một ký tự bao gồm hai ký hiệu] là ký tự dòng mới. Chúng tôi nói rằng nó đã thoát

Vậy làm thế nào để chúng ta xác định một chuỗi bao gồm dấu gạch chéo ngược? . Đây là một ví dụ

Chúng tôi muốn in một chuỗi bao gồm một dấu gạch chéo ngược, nhưng dấu gạch chéo ngược thoát khỏi phần cuối của chuỗi ký tự \’. Do đó, trình thông dịch tin rằng chuỗi chưa bao giờ bị đóng và đưa ra lỗi

Cách chính xác để thực hiện điều này là thoát khỏi ký tự thoát

print['\\']
>>> \

Đây chính xác là những gì chúng tôi muốn đạt được. ký tự đầu tiên

Hello, World

1 thoát khỏi ký tự thứ hai

Hello, World

1 và do đó loại bỏ ý nghĩa của nó. Do đó, ký tự thứ hai

Hello, World

1 được hiểu là dấu gạch chéo ngược đơn giản

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về ký tự dấu gạch chéo ngược trong Python như một phần của ký tự thứ tự đặc biệt hoặc để thoát ký tự trong chuỗi

Giới thiệu về dấu gạch chéo ngược Python

Trong Python, dấu gạch chéo ngược[

Hello, World

1] là một ký tự đặc biệt. Nếu bạn sử dụng dấu gạch chéo ngược trước một ký tự khác, nó sẽ thay đổi ý nghĩa của ký tự đó

Ví dụ,

Hello, World

2 là một ký tự chữ. Nhưng nếu bạn sử dụng ký tự gạch chéo ngược ở phía trước chữ cái

Hello, World

2, nó sẽ trở thành ký tự tab [

Hello, World

4]

Nói chung, dấu gạch chéo ngược có hai mục đích chính

Đầu tiên, ký tự gạch chéo ngược là một phần của chuỗi ký tự đặc biệt, chẳng hạn như ký tự tab

Hello, World

4 hoặc ký tự dòng mới

Hello, World

6

Ví dụ sau in một chuỗi có ký tự xuống dòng

print['Hello,\n World']

Code language: PHP [php]

đầu ra

Hello, World

\n là một ký tự đơn, không phải hai ký tự. Ví dụ

s = '\n' print[len[s]] # 1

Code language: PHP [php]

Thứ hai, dấu gạch chéo ngược [

Hello, World

1] thoát khỏi các ký tự đặc biệt khác. Ví dụ: nếu bạn có một chuỗi có một trích dẫn bên trong một chuỗi trích dẫn đơn như chuỗi sau, bạn cần sử dụng dấu gạch chéo ngược để thoát khỏi ký tự trích dẫn đơn

Hello, World

1

đầu ra

Hello, World

2

Dấu gạch chéo ngược trong chuỗi f

PEP-498 chỉ định rằng chuỗi f không thể chứa ký tự dấu gạch chéo ngược như một phần của biểu thức bên trong dấu ngoặc nhọn

Hello, World

8

Ví dụ sau sẽ dẫn đến lỗi

Hello, World

4

Lỗi

Hello, World

5

Để khắc phục điều này, bạn cần nối các chuỗi trong danh sách

Hello, World

9 trước khi đặt chúng vào dấu ngoặc nhọn

Hello, World

7

đầu ra

Hello, World

8

Dấu gạch chéo ngược trong chuỗi thô

Chuỗi thô coi ký tự dấu gạch chéo ngược [_______11] là ký tự chữ. Ví dụ sau coi ký tự gạch chéo ngược

Hello, World

1 là ký tự chữ, không phải ký tự đặc biệt

Chủ Đề