Điều này cũng làm tôi bối rối hơn một ngày, nhưng tôi đã tiêu hóa nó bây giờ. Show
Đầu tiên, hãy hiểu rằng chuỗi sẽ xuất ra dấu ngoặc kép nếu nó vượt qua gấp đôi các bài kiểm tra:
Đó là cách dễ nhất để nhớ nó. 6 theo nghĩa đen vượt qua bài kiểm tra đầu tiên vì dấu nháy đơn, được tính là một trích dẫn duy nhất. Sau đó, chúng tôi kiểm tra lại nó và thấy nó không chứa bất kỳ trích dẫn kép nào bên trong vỏ bọc. Do đó, chuỗi đầu ra theo nghĩa đen dưới dạng báo giá kép:
Không cần phải thoát khỏi một trích dẫn duy nhất với dấu gạch chéo ngược trong đầu ra vì vỏ bọc bao gồm các trích dẫn kép! Bây giờ hãy xem xét theo nghĩa đen 7 theo nghĩa đen này vượt qua bài kiểm tra đầu tiên vì nó chứa một dấu nháy đơn, ngay cả khi nó đã thoát ra. Tuy nhiên, nó cũng chứa các trích dẫn kép, vì vậy nó không thành công thử nghiệm thứ hai. Do đó, nó xuất ra dưới dạng một trích dẫn duy nhất:
Và bởi vì vỏ bọc bao gồm các trích dẫn đơn, nên việc thoát là cần thiết trong đầu ra. Nếu nó không phải là dấu gạch chéo ngược trong đầu ra, EOL (cuối dòng) sẽ đạt được trong khi quét theo nghĩa đen. Cuối cùng, hãy xem xét 8Có một trích dẫn duy nhất bên trong nghĩa đen, vì vậy nó vượt qua bài kiểm tra đầu tiên ... nhưng thất bại thứ hai. Đầu ra phải kèm theo chuỗi theo nghĩa đen trong các trích dẫn đơn:
Do đó, lối thoát là cần thiết để ngăn chặn EOL sớm. Khoa học dữ liệu thực tế sử dụng Python trong Python, chuỗi các ký tự như vậy được bao gồm trong các trích dẫn đơn hoặc đôi. Theo như cú pháp ngôn ngữ có liên quan, không có sự khác biệt trong chuỗi được trích dẫn đơn hoặc kép. Cả hai đại diện có thể được sử dụng thay thế cho nhau. Để trích dẫn một chuỗi trong Python, hãy sử dụng các dấu ngoặc kép bên trong các dấu ngoặc kép hoặc ngược lại. Output: Chuỗi Python Chuỗi Python là chuỗi các ký tự và số. Một chuỗi được bọc xung quanh một tập hợp các trích dẫn đơn hoặc trích dẫn kép. Không có sự khác biệt trong đó bạn sử dụng. Bất cứ điều gì đi vào bên trong các trích dẫn đều được hiểu là là văn bản khác, thay vào đó là một lệnh thực thi. print("10 + 20") # Prints: 10 + 20 print("This # is not a comment") # Prints: This # is not a comment print("pow(2,3)") # Prints: pow(2, 3) Để chứng minh, đây là một số ví dụ. Trong mỗi ví dụ, có một hoạt động Python thường sẽ thực thi. Nhưng bởi vì biểu thức được bọc bên trong một chuỗi, biểu thức được in ra. print("This "test" causes problems") Result: File "example.py", line 1 print("This "test" causes problems") ^ SyntaxError: invalid syntax Điều này xảy ra bởi vì trình thông dịch Python nhìn thấy một chuỗi biểu thức trong ba phần:
Nó nhìn thấy hai chuỗi và tham chiếu đến một đối tượng không tồn tại 0. Vì vậy, nó không biết phải làm gì.Để xem xét vấn đề này, bạn có hai tùy chọn:
1. Trích dẫn duy nhất bên trong trích dẫn đôiĐể viết một chuỗi được trích dẫn bên trong một chuỗi khác trong Python
Đây là một ví dụ: example1 = "He said 'See ya' and closed the door." example2 = 'They said "We will miss you" as he left.' print(example1) print(example2) Output: He said 'See ya' and closed the door. They said "We will miss you" as he left. Nhưng nếu điều này là không đủ thì sao? Điều gì sẽ xảy ra nếu bạn muốn có báo giá bên trong báo giá? Sau đó, bạn cần phải dùng đến những gì được gọi là trình tự thoát. Chúng làm cho nó có thể thêm nhiều trích dẫn trong một chuỗi như bạn muốn. 2. Cách thoát khỏi báo giá trong chuỗiĐể thêm các chuỗi được trích dẫn bên trong các chuỗi, bạn cần thoát khỏi các dấu ngoặc kép. Điều này xảy ra bằng cách đặt một dấu gạch chéo ngược ( 3) trước khi nhân vật trốn thoát.Trong trường hợp này, đặt nó trước bất kỳ dấu ngoặc kép nào bạn muốn trốn thoát. Đây là một ví dụ. 0Output: 1Cách sử dụng dấu gạch chéo ngược trong chuỗi sau đóTrong Python, dấu gạch chéo ngược là một nhân vật đặc biệt làm cho chuỗi thoát có thể. Nhưng điều này cũng có nghĩa là bạn không thể sử dụng nó bình thường trong một chuỗi. Ví dụ: 2Output: 3Để bao gồm một dấu gạch chéo ngược trong một chuỗi, hãy thoát nó với một dấu gạch chéo ngược khác. Điều này có nghĩa là viết một dấu gạch chéo ngược đôi ( 4).Ví dụ: 4Output: 5Để bao gồm một dấu gạch chéo ngược trong một chuỗi, hãy thoát nó với một dấu gạch chéo ngược khác. Điều này có nghĩa là viết một dấu gạch chéo ngược đôi (>>> "\"Isn't,\" they said." '"Isn\'t," they said.' 4).Sự kết luận Hôm nay bạn đã học cách trích dẫn một chuỗi trong Python. Cảm ơn vì đã đọc. Tôi hy vọng bạn thích nó! Mã hóa hạnh phúc!Đọc thêm Python Double Trích dẫn so với trích dẫn đơn Làm thế nào để bạn đặt các trích dẫn duy nhất bên trong trích dẫn trong Python?Để thêm các chuỗi được trích dẫn bên trong các chuỗi, bạn cần thoát khỏi các dấu ngoặc kép.Điều này xảy ra bằng cách đặt một dấu gạch chéo ngược (\) trước khi ký tự thoát ra.escape the quotation marks. This happens by placing a backslash ( \ ) before the escaped character.
Làm thế nào để bạn thoát khỏi một trích dẫn duy nhất bên trong một trích dẫn?'Kết thúc trích dẫn đầu tiên sử dụng trích dẫn đơn."Bắt đầu trích dẫn thứ hai, sử dụng các trích dẫn kép.End first quotation which uses single quotes. " Start second quotation, using double-quotes. ' Quoted character. " End second quotation, using double-quotes.
Làm thế nào để bạn đặt báo giá bên trong một chuỗi trong Python?Thay thế giữa trích dẫn đơn và đôi.Ví dụ: để thêm dấu ngoặc kép vào một chuỗi, bọc chuỗi trong các trích dẫn đơn.Để thêm trích dẫn đơn vào một chuỗi, hãy bọc chuỗi trong các trích dẫn kép.
Chúng ta có thể sử dụng cả trích dẫn đơn và đôi trong Python không?Khoa học dữ liệu thực tế sử dụng Python trong Python, chuỗi các ký tự như vậy được bao gồm trong các trích dẫn đơn hoặc đôi.Theo như cú pháp ngôn ngữ có liên quan, không có sự khác biệt trong chuỗi được trích dẫn đơn hoặc kép.Cả hai đại diện có thể được sử dụng thay thế cho nhau.Both representations can be used interchangeably. |