Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để in dấu ngoặc kép với biến chuỗi trong Python?

Việc in 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 có thể in các dấu ngoặc kép này bằng cách sử dụng câu lệnh print.

Các tình huống dưới đây sẽ không in báo giá 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ị lỗi.

Ví dụ

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

Đầu ra

Chạ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 các dấu ngoặc kép thích hợp như được hiển thị bên dưới, thì bản thân các dấu ngoặc kép có thể được in ra. Đặt dấu ngoặc kép trong dấu ngoặc đơn là một mẹo nhỏ.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Hello Tutorialspoint
"Hello Tutorialspoint"

Sử dụng biến chuỗi

Chú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.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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