Làm thế nào để bạn in dấu ngoặc kép trong một câu lệnh trong python?
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách in dấu ngoặc kép trong Python. Chúng ta sẽ học cả cách in chuỗi nháy đơn và nháy kép trong Python Show Dấu ngoặc kép trong PythonThật ra Python không cho phép trích dẫn kép trong trích dẫn kép và trích dẫn đơn trong trích dẫn đơn rồi hiển thị lỗi. Nó chỉ cho phép các trích dẫn ngược lại như trích dẫn kép trong một trích dẫn và trích dẫn đơn trong một trích dẫn kép Việc in các dấu ngoặc kép rất phức tạp, vì bản thân nó được yêu cầu như một phần của cú pháp để in các chuỗi bằng cách bao quanh chúng. Trong bài viết này, chúng ta sẽ xem cách in các dấu ngoặc kép này bằng cách sử dụng câu lệnh in Các kịch bản dưới đây sẽ không in trích dẫn kép. Hai dòng mã đầu tiên sẽ không có đầu ra trong khi dòng cuối cùng sẽ báo lỗi Thí dụBản thử trực tiếp print(" ") print(" " " ") print(""aString"") đầu raChạy đoạn mã trên cho chúng ta kết quả sau -; print(""aString"") ^ SyntaxError: invalid syntax Nhưng nếu chúng ta bao quanh các chuỗi bằng dấu ngoặc kép thích hợp như hình bên dưới, thì bản thân dấu ngoặc kép có thể được in. Kèm theo dấu ngoặc kép trong dấu ngoặc đơn thực hiện thủ thuật Thí dụBản thử trực tiếp print('Hello Tutorialspoint') print('"Hello Tutorialspoint"') đầu raChạy đoạn mã trên cho chúng ta kết quả sau - Hello Tutorialspoint "Hello Tutorialspoint" Sử dụng biến chuỗiChúng tôi cũng có thể sử dụng định dạng chuỗi để in dấu ngoặc kép cũng như bất kỳ ký tự nào khác là một phần của cú pháp in Để trích dẫn một chuỗi trong Python, hãy sử dụng dấu ngoặc đơn bên trong dấu ngoặc kép hoặc ngược lại 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) đầu ra He said 'See ya' and closed the door. They said "We will miss you" as he left. Chuỗi PythonChuỗi Python là chuỗi ký tự và số Một chuỗi được bọc xung quanh một tập hợp các dấu nháy đơn hoặc dấu nháy kép. Không có sự khác biệt trong đó bạn sử dụng Bất cứ thứ gì nằm trong dấu ngoặc kép đều được hiểu là "văn bản" thay vì một lệnh thực thi Để chứng minh, đây là một số ví dụ 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)Trong mỗi ví dụ, có một thao tác Python thường thực thi. Nhưng vì biểu thức được bọc bên trong một chuỗi, nên biểu thức được in ra nguyên trạng Nhưng đây là nơi nó trở nên thú vị. Hãy xem điều gì sẽ xảy ra khi bạn đặt một dấu ngoặc kép bên trong một chuỗi print("This "test" causes problems") Kết quả ________số 8_______Điều này xảy ra vì trình thông dịch Python nhìn thấy một chuỗi biểu thức gồm ba phần
Nó nhìn thấy hai chuỗi và một tham chiếu đến một đối tượng không tồn tại He said 'See ya' and closed the door. They said "We will miss you" as he left.4. Vì vậy, nó không biết phải làm gì Để giải quyết vấn đề này, bạn có hai lựa chọn
1. Dấu ngoặc đơn bên trong Dấu ngoặc képĐể 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) đầu ra 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? Sau đó, bạn cần phải dùng đến cái được gọi là trình tự thoát. Những thứ này giúp bạn có thể thêm bao nhiêu dấu ngoặc kép vào một chuỗi tùy thích 2. Làm thế nào để thoát khỏi trích dẫn trong một chuỗiĐể thêm các chuỗi được trích dẫn bên trong chuỗi, bạn cần thoát khỏi dấu ngoặc kép. Điều này xảy ra bằng cách đặt dấu gạch chéo ngược (_______5_______7) trước ký tự thoát Trong trường hợp này, hãy đặt nó trước bất kỳ dấu ngoặc kép nào bạn muốn thoát Đây là một ví dụ example1 = "This is a \"double quote\" inside of a double quote" example2 = 'This is a \'single quote\' inside of a single quote' print(example1) print(example2) đầu ra This is a "double quote" inside of a double quote This is a 'single quote' inside of a single quote Cá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 ký tự đặc biệt giúp thoát chuỗi 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ụ print("This\is\a\test") đầu ra He said 'See ya' and closed the door. They said "We will miss you" as he left.0 Để bao gồm dấu gạch chéo ngược trong một chuỗi, hãy thoát nó bằng 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 kép (_______5_______8) |