Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách in dấu ngoặc kép với biến chuỗi trong Python

In dấu ngoặc kép khá phức tạp, vì chính nó là một phần của cú pháp để in chuỗi bằng cách bao quanh chúng. Trong bài viết này, chúng ta sẽ thấy cách in dấu ngoặc kép bằng câu lệnh print.

Các tình huống dưới đây sẽ KHÔNG in dấu ngoặc kép. Hai dòng code đầu tiên không cho output, dòng cuối gây lỗi.

Ví dụ

print(" ")
print("  ")
print(""aString"")

Kết quả

Chạy đoạn code trên cho kết quả sau:

print(""aString"")
  ^
SyntaxError: invalid syntax

Nhưng nếu bao quanh chuỗi bằng đúng dấu ngoặc như dưới đây, thì dấu ngoặc kép có thể được in ra. Bao quanh dấu ngoặc kép trong dấu ngoặc đơn là cách giải quyết.

Ví dụ

print('Hello Tutorialspoint')
print('"Hello Tutorialspoint"')

Kết quả

Chạy đoạn code trên cho kết quả sau:

Hello Tutorialspoint
"Hello Tutorialspoint"

Sử dụng biến chuỗi

Chúng ta cũng có thể dùng định dạng chuỗi để in dấu ngoặc kép cũng như bất kỳ ký tự nào là một phần của cú pháp print.

Ví dụ

StringVar = 'Hello Tutorialspoint'
print("\"%s\"" % StringVar)
print("\\%s\\" % StringVar)
print('"%s"' % StringVar)
print('"{}"'.format(StringVar))

Kết quả

Chạy đoạn code trên cho kết quả sau:

"Hello Tutorialspoint"
\Hello Tutorialspoint\
"Hello Tutorialspoint"
"Hello Tutorialspoint"