Hướng dẫn how do you print double quotes in a string in python? - làm thế nào để bạn in dấu ngoặc kép trong một chuỗi trong python?
In dấu ngoặc kép là khó khăn, vì bản thân nó được yêu cầu như là một phần của cú pháp để in các chuỗi bằng cách xung quanh chúng. Trong bài viết này, chúng ta sẽ thấy làm thế nào các trích dẫn kép này có thể được in bằng câu lệnh in. Show
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 cung cấp đầu ra trong khi mã cuối cùng sẽ thông qua lỗi. Thí dụ& nbsp; bản demo trực tiếp print(" ") print(" " " ") print(""aString"") Đầu raChạy 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 với các trích dẫn thích hợp như hình dưới đây, thì các trích dẫn có thể được in. Kèm theo dấu ngoặc kép trong các trích dẫn đơn lẻ thực hiện thủ thuật. Thí dụ& nbsp; bản demo trực tiếp print('Hello Tutorialspoint') print('"Hello Tutorialspoint"') Đầu raChạy mã trên cho chúng ta kết quả sau -; Hello Tutorialspoint "Hello Tutorialspoint" Nhưng nếu chúng ta bao quanh các chuỗi với các trích dẫn thích hợp như hình dưới đây, thì các trích dẫn có thể được in. Kèm theo dấu ngoặc kép trong các trích dẫn đơn lẻ thực hiện thủ thuật.Chạy mã trên cho chúng ta kết quả sau - Thí dụ& nbsp; bản demo trực tiếp StringVar = 'Hello Tutorialspoint' print("\"%s\""% StringVar ) print("\%s\"% StringVar ) print('"%s"' % StringVar ) print('"{}"'.format(StringVar)) Đầu raChạy mã trên cho chúng ta kết quả sau -; "Hello Tutorialspoint" \Hello Tutorialspoint\ "Hello Tutorialspoint" "Hello Tutorialspoint"
Nhưng nếu chúng ta bao quanh các chuỗi với các trích dẫn thích hợp như hình dưới đây, thì các trích dẫn có thể được in. Kèm theo dấu ngoặc kép trong các trích dẫn đơn lẻ thực hiện thủ thuật.
Các tính năng nâng cao hữu ích của Python Cập nhật :
Từ Python 3.6, bạn có thể sử dụng F-String Câu trả lời ban đầu:
Bạn có thể thử %-formatting
Hoặc print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')6
Hoặc thoát khỏi ký tự trích dẫn với print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')7 print(""aString"") ^ SyntaxError: invalid syntax0 Và, nếu các quotes kép không phải là một hạn chế (nghĩa là các tài liệu đơn sẽ làm) print(""aString"") ^ SyntaxError: invalid syntax1 Hoặc giống như những người khác đã nói (bao gồm nó trong tuyên bố của bạn) Sử dụng bất cứ điều gì bạn cảm thấy là tốt hơn hoặc ít khó hiểu hơn. print(""aString"") ^ SyntaxError: invalid syntax2 Và, nếu bạn cần làm điều đó cho nhiều từ, bạn cũng có thể tạo một chức năng Các tính năng nâng cao hữu ích của Python Để 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(""aString"") ^ SyntaxError: invalid syntax5 Để 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(""aString"") ^ SyntaxError: invalid syntax6 Result: print(""aString"") ^ SyntaxError: invalid syntax7 Nhưng đây là nơi nó trở nên thú vị. Hãy để xem những gì xảy ra khi bạn đặt một báo giá kép bên trong một chuỗi:
Đ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 print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')9. Vì vậy, nó không biết phải làm gì.
Thoát khỏi các trích dẫn bên trong một chuỗi với một dấu gạch chéo ngược.1. Trích dẫn duy nhất bên trong trích dẫn đôi
Đây là một ví dụ: print(""aString"") ^ SyntaxError: invalid syntax3 Output: print(""aString"") ^ SyntaxError: invalid syntax4 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 ( print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')7) 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ụ. print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')0 Output: print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')1 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 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ụ: print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')2 Output: print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')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 ( Hello Tutorialspoint "Hello Tutorialspoint"3). Ví dụ: print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')4 Output: print('Hello Tutorialspoint') print('"Hello Tutorialspoint"')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 (Hello Tutorialspoint "Hello Tutorialspoint"3).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 |