Hướng dẫn what does 3 quotation marks mean in python? - 3 dấu ngoặc kép trong python có nghĩa là gì?


Trích dẫn ba của Python đến giải cứu bằng cách cho phép các chuỗi trải rộng nhiều dòng, bao gồm các dòng mới, tab và bất kỳ ký tự đặc biệt nào khác.

Cú pháp cho trích dẫn ba bao gồm ba câu nói liên tiếp & nbsp; một hoặc kép & nbsp; trích dẫn.

Thí dụ

& nbsp; bản demo trực tiếp

#!/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 mã trên được thực thi, nó sẽ tạo ra kết quả sau.

Lưu ý làm thế nào mọi ký tự đặc biệt đã được chuyển đổi sang dạng in của nó, ngay đến dòng mới cuối cùng ở cuối chuỗi giữa "lên". và đóng trích dẫn ba. Cũng lưu ý rằng các đường mới xảy ra với một vận chuyển rõ ràng trở lại ở 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ô không coi dấu gạch chéo ngược là một nhân vật đặc biệt. Mỗi nhân vật bạn đặt vào một chuỗi thô đều giữ được cách bạn đã viết -

Thí dụ

& nbsp; bản demo trực tiếp

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

Đầu ra

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

C:\nowhere

Lưu ý làm thế nào mọi ký tự đặc biệt đã được chuyển đổi sang dạng in của nó, ngay đến dòng mới cuối cùng ở cuối chuỗi giữa "lên". và đóng trích dẫn ba. Cũng lưu ý rằng các đường mới xảy ra với một vận chuyển rõ ràng trở lại ở cuối dòng hoặc mã thoát của nó (\ n) -r'expression' as follows −

Thí dụ

& nbsp; bản demo trực tiếp

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

Đầu ra

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

C:\\nowhere

Hướng dẫn what does 3 quotation marks mean in python? - 3 dấu ngoặc kép trong python có nghĩa là gì?

Lưu ý làm thế nào mọi ký tự đặc biệt đã được chuyển đổi sang dạng in của nó, ngay đến dòng mới cuối cùng ở cuối chuỗi giữa "lên". và đóng trích dẫn ba. Cũng lưu ý rằng các đường mới xảy ra với một vận chuyển rõ ràng trở lại ở cuối dòng hoặc mã thoát của nó (\ n) -

  • Chuỗi thô không coi dấu gạch chéo ngược là một nhân vật đặc biệt. Mỗi nhân vật bạn đặt vào một chuỗi thô đều giữ được cách bạn đã viết -
  • Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -
  • 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 -
  • Cập nhật vào ngày 28 tháng 1-2020 12:22:40
  • Câu hỏi và câu trả lời liên quan
  • Một số và ba của nó trong Python
  • Triple Des là gì?
  • Tránh trích dẫn trong khi in dây trong Python
  • Báo giá đơn so với dấu ngoặc kép trong C hoặc C ++
  • Các loại trích dẫn khác nhau trong Python là gì?
  • CSS trích dẫn tài sản
  • Python - Kiểm tra xem một số và ba của nó có tồn tại trong một mảng không
  • Tìm mảng sản phẩm ba lớn nhất trong JavaScript
  • Việc thực hiện Triple Des là gì?
  • Sự khác biệt giữa trích dẫn đơn và đôi trong Python là gì?
  • Làm thế nào để in dấu ngoặc kép với biến chuỗi trong Python?

Ảnh của Yann Allegre trên Unplash

Nó luôn luôn tốt để có các lựa chọn thay thế - trích dẫn đơn và đôi về cơ bản được sử dụng thay thế cho nhau trong Python.

Tất cả các lập trình viên Python của chúng tôi đều biết rằng có việc sử dụng các trích dẫn đơn và đôi liên quan đến tuyên bố của các chuỗi trong Python. Tuy nhiên, không phải tất cả chúng ta đều biết rằng có một số cách sử dụng nhất định liên quan đến trích dẫn ba.

Bài viết ngắn gọn này xem xét việc sử dụng các trích dẫn đơn, gấp đôi và ba trong Python.

Trích dẫn đơn và đôi

Cách sử dụng cơ bản

Việc sử dụng phổ biến nhất của các trích dẫn đơn và đôi là thể hiện các chuỗi bằng cách kèm theo một loạt các ký tự. Như được hiển thị trong mã bên dưới, chúng tôi tạo hai chuỗi này bằng cách sử dụng trích dẫn đơn và đôi, tương ứng.

>>> quotes_single = 'a_string'
>>> quotes_double = "a_string"
>>> quotes_single == quotes_double
True

Như bạn nhận thấy, các chuỗi được tạo bằng cách sử dụng trích dẫn đơn và đôi là như nhau. Nói cách khác, chúng ta có thể sử dụng trích dẫn đơn và đôi có thể thay thế cho nhau khi chúng ta khai báo một chuỗi. Tuy nhiên, cần lưu ý rằng chúng tôi không muốn trộn chúng vì đó là một lỗi cú pháp.

>>> "mixed quotes'
File "", line 1
"mixed quotes'
^
SyntaxError: EOL while scanning string literal
>>> 'mixed quotes"
File "", line 1
'mixed quotes"
^
SyntaxError: EOL while scanning string literal

Thoát khỏi hành vi

Giống như các ngôn ngữ lập trình khác, khi một chuỗi chứa các ký tự đặc biệt như trích dẫn, chúng ta cần thoát khỏi chúng. Một ví dụ về việc không trốn thoát được hiển thị dưới đây.

>>> 'It's a bad example.'
File "", line 1
'It's a bad example.'
^
SyntaxError: invalid syntax

Làm thế nào chúng ta có thể khắc phục lỗi này? Một là thoát khỏi trích dẫn duy nhất bằng cách đặt một dấu gạch chéo ngược trước nó. Cái còn lại là sử dụng dấu ngoặc kép thay vì trích dẫn đơn như các trích dẫn kèm theo. Cả hai cách được hiển thị dưới đây.

>>> 'It\'s a good example.'
"It's a good example."
>>> "It's a good example."
"It's a good example."

Tương tự, nếu chuỗi chứa các trích dẫn kép, chúng ta có thể sử dụng các trích dẫn đơn để biểu diễn chuỗi sao cho chúng ta không phải thoát khỏi trích dẫn kép. Một ví dụ được đưa ra dưới đây.

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.
0

Tuy nhiên, nếu có cả trích dẫn đơn và đôi trong chuỗi, thì đó là một lỗi cú pháp nếu bạn không thoát khỏi các trích dẫn giống như các trích dẫn được sử dụng bởi toàn bộ chuỗi.

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.
1

Báo giá ba lần

Các chuỗi kèm theo chứa các trích dẫn đơn và đôi

Như đã đề cập ở cuối phần trên, chúng ta cần thoát khỏi trích dẫn đơn hoặc gấp đôi tùy thuộc vào những trích dẫn bao quanh mà chuỗi sử dụng. Trên thực tế, chúng ta có thể sử dụng trích dẫn ba (nghĩa là, bộ ba của trích dẫn đơn hoặc trích dẫn gấp đôi) để thể hiện các chuỗi chứa cả trích dẫn đơn và đôi để loại bỏ nhu cầu thoát khỏi bất kỳ.

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.
2

Cần lưu ý rằng khi một chuỗi bắt đầu hoặc kết thúc bằng một trích dẫn đơn hoặc kép và chúng tôi muốn sử dụng trích dẫn ba cho chuỗi, chúng tôi cần sử dụng các báo giá khác với phần bắt đầu hoặc kết thúc. Ví dụ: đối với chuỗi trong đoạn mã trên, sử dụng các trích dẫn gấp đôi sẽ dẫn đến lỗi cú pháp. Trong trường hợp này, chúng tôi muốn sử dụng ba trích dẫn đơn như trên.when a string starts or ends with a single or double quote and we want to use the triple quotes for the string, we need to use the ones that differ from the starting or ending one. For example, for the string in the above code snippet, using triple double quotes would result in a syntactical error. In this case, we want to use the triple single quotes as above.

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.
3

Chuỗi đa dòng

Một trường hợp sử dụng khác của trích dẫn ba là đại diện cho một chuỗi nhiều dòng. Một ví dụ được đưa ra dưới đây. Bạn có thể sử dụng ba trích dẫn đơn hoặc gấp đôi trong trường hợp này.

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.
4

Mặc dù chúng ta có thể đạt được hiệu ứng tương tự bằng cách sử dụng các ký hiệu

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.
7 để tạo các chuỗi đa dòng như dưới đây, sử dụng các ký hiệu
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.
7 làm cho chuỗi khó đọc hơn. Ngược lại, bằng cách sử dụng trích dẫn ba có thể viết chuỗi theo cách nó trông chính xác như thế nào, và do đó nó có khả năng đọc tốt hơ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.
5

Ngoài ra, một ứng dụng hữu ích của các chuỗi kèm theo bộ ba là để chỉ định một số nhận xét trong một chuỗi nhiều dòng, ví dụ, như một phần của định nghĩa hàm như dưới đây.

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.
6

Chúng ta có thể nói rõ những ý kiến ​​cho chức năng là gì.

Kết luận

Bài viết này đã xem xét việc sử dụng phổ biến của các trích dẫn đơn, gấp đôi và ba trong Python. Ở đây, một bản tóm tắt nhanh chóng về các trường hợp sử dụng này.

Trích dẫn đơn và đôi

  • Đưa dây. Trích dẫn đơn hoặc đôi là tốt.
  • Sử dụng các trích dẫn đơn làm trích dẫn bao quanh để loại bỏ nhu cầu thoát khỏi trích dẫn kép trong một chuỗi và ngược lại.

Báo giá ba lần

  • Đưa các chuỗi chứa cả trích dẫn đơn và đôi sao cho không cần thoát.
  • Kèm theo chuỗi nhiều dòng.

Cảm ơn bạn đã đọc bài viết này, và mã hóa hạnh phúc trong Python.

3 dấu ngoặc kép làm gì trong Python?

Đưa các chuỗi chứa cả trích dẫn đơn và đôi sao cho không cần thoát. Kèm theo chuỗi nhiều dòng.. Enclose multi-line strings.

3 dấu ngoặc kép có nghĩa là gì?

Trích dẫn ba là một cách hay để có thể đưa các loại trích dẫn khác trong chuỗi của bạn mà không phải sử dụng các ký tự thoát.Ví dụ: in ("Anh ấy nói \" Tên tôi là John \ "") ví dụ yêu cầu các ký tự thoát \ "để sử dụng dấu ngoặc kép.a nice way to be able to include other types of quotation within your string without having to use escape characters. For example: print("He said \"my name's John\"") That example requires escape characters \" to use double quote marks.

Các dấu ngoặc kép có nghĩa là gì trong Python?

Biểu tượng trích dẫn được sử dụng để tạo đối tượng chuỗi trong Python.Python nhận ra các chuỗi trích dẫn đơn, đôi và ba.Chuỗi chữ được viết bằng cách đặt một chuỗi các ký tự trong các trích dẫn đơn ('Xin chào'), trích dẫn đôi ("Xin chào") hoặc trích dẫn ba ('' 'xin chào' '' hoặc "" "hello" "").used to create string object in Python. Python recognizes single, double and triple quoted strings. String literals are written by enclosing a sequence of characters in single quotes ('hello'), double quotes ("hello") or triple quotes ('''hello''' or """hello""").

Sự khác biệt giữa trích dẫn gấp đôi và ba trong Python là gì?

Tạo một chuỗi trong Python (Single, Double, Triple Trích dẫn, str ())..
Dấu nháy đơn: '.
Dấu ngoặc kép: ".
Sự khác biệt giữa trích dẫn đơn và trích dẫn kép.Cả hai giá trị đều bằng nhau.Trích dẫn trong chuỗi được xử lý khác nhau ..
Báo giá ba lần: '' ', "" "Nhiều dòng. ...
Chuyển đổi các loại khác thành chuỗi: str () chuyển đổi số thành chuỗi ..