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

Dấu ngoặc kép bằng Python

Dấu ngoặc kép của Python được giải cứu bằng cách cho phép các chuỗi kéo dài nhiều dòng, bao gồm nguyên văn NEWLINEs, TAB và bất kỳ ký tự đặc biệt nào khác.

Cú pháp cho dấu ngoặc kép bao gồm ba dấu ngoặc kép hoặc đơn liên tiếp.

Ví dụ

#!/usr/bin/python
para_str = """this is a long string that is made up of several lines and non-printable characters such as TAB ( \t ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ \n ], or just a NEWLINE within the variable assignment will also show up.
"""
print para_str

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau.

Lưu ý cách mọi ký tự đặc biệt đã được chuyển đổi thành dạng in của nó, ngay xuống NEWLINE cuối cùng ở cuối chuỗi giữa "lên". và đóng dấu ngoặc kép. Cũng lưu ý rằng NEWLINEs xảy ra với ký tự xuống dòng rõ ràng ở cuối dòng hoặc mã thoát của nó (\ n) -

this is a long string that is made up of several lines and non-printable characters such as TAB ( ) and they will show up that way when displayed. NEWLINEs within the string, whether explicitly given like this within the brackets [ ], or just a NEWLINE within the variable assignment will also show up.

Chuỗi thô hoàn toàn không coi dấu gạch chéo ngược là một ký tự đặc biệt. Mọi ký tự bạn đặt vào một chuỗi thô vẫn như cách bạn đã viết -

Ví dụ

#!/usr/bin/python
print 'C:\\nowhere'

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

C:\nowhere

Bây giờ chúng ta hãy sử dụng chuỗi thô. Chúng tôi sẽ đặt biểu thức trong r'expression ' như sau -

Ví dụ

#!/usr/bin/python
print r'C:\\nowhere'

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

C:\\nowhere