Hướng dẫn how do you write 3 quotes in python? - làm thế nào để bạn viết 3 trích dẫn trong python?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc
     

    Bàn luận “”” string””” or ”’ string”’

    Các chuỗi kéo dài trên nhiều dòng có thể được thực hiện bằng cách sử dụng trích dẫn ba Python. Nó cũng có thể được sử dụng cho các bình luận dài trong mã. Các ký tự đặc biệt như tab, nguyên văn hoặc newlines cũng có thể được sử dụng trong các trích dẫn ba. Như cái tên cho thấy cú pháp của nó bao gồm ba trích dẫn đơn hoặc kép liên tiếp. & NBSP; Triple quotes, according to official Python documentation are docstrings, or multi-line docstrings and are not considered comments. Anything inside triple quotes is read by the interpreter. When the interpreter encounters the hash symbol, it ignores everything after that. That is what a comment is defined to be. 
     

    Cú pháp:

    Python3

    Lưu ý: Trích dẫn ba, theo tài liệu Python chính thức là tài liệu, hoặc các tài liệu đa dòng và không được coi là nhận xét. Bất cứ điều gì bên trong trích dẫn ba được đọc bởi thông dịch viên. Khi thông dịch viên gặp biểu tượng băm, nó bỏ qua mọi thứ sau đó. Đó là những gì một bình luận được xác định là. & Nbsp; & nbsp;single triple quotes can also be used for the same purpose as shown below: 

    Python3

    Báo giá ba cho chuỗi nhiều dòng We can also uses # in multiples lines, but triple quotes look much better.
     

    Tương tự, trích dẫn ba đơn cũng có thể được sử dụng cho cùng một mục đích như hình dưới đây: & nbsp;

    Lưu ý: Chúng tôi cũng có thể sử dụng # trong nhiều dòng, nhưng trích dẫn ba trông tốt hơn nhiều. & NBSP;
     

    Báo giá ba lần để tạo chuỗi 

    Python3

    str1 =

    str2 =

    
    I
    am
    a
    Geek !
    0=

    
    I
    am
    a
    Geek !
    2
    
    I
    am
    a
    Geek !
    3
    
    I
    am
    a
    Geek !
    4
    
    I
    am
    a
    Geek !
    5

    
    I
    am
    a
    Geek !
    2
    
    I
    am
    a
    Geek !
    3
    
    I
    am
    a
    Geek !
    4
    
    I
    am
    a
    Geek !
    9

    Một trường hợp sử dụng khác của trích dẫn ba là tạo ra các chuỗi trong Python. Thêm các ký tự cần thiết trong Trích dẫn ba có thể chuyển đổi các ký tự đó thành chuỗi Python. Các mã dưới đây cho thấy việc sử dụng các báo giá ba để tạo chuỗi: & nbsp; & nbsp;

    Ví dụ 1: & nbsp;

    Output:

    
    
    
    I am a Geek

    
    I
    am
    a
    Geek !
    2
    
    I
    am
    a
    Geek !
    3
    
    I
    am
    a
    Geek !
    4
    
    I am a Geek !
    3
     
    Multi-line strings using triple quotes. End of lines are included by default.  

    Python3

    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    0=

    
    I
    am
    a
    Geek !
    2
    
    I
    am
    a
    Geek !
    3
    
    I
    am
    a
    Geek !
    4
    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    5

    
    I
    am
    a
    Geek !
    2
    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    7

    Output:

    
    I
    am
    a
    Geek !

    
    I
    am
    a
    Geek !
    2
    
    I am a Geek !
    5
    
    I am a Geek !
    6 str2
    
    I am a Geek !
    6
    
    I am a Geek !
    9
     
    If we wish to ignore end of lines, we need to use ” .

    Python3

    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    0=

    
    I
    am
    a
    Geek !
    2
    
    I
    am
    a
    Geek !
    3
    
    I
    am
    a
    Geek !
    4
    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    5

    
    I
    am
    a
    Geek !
    2
    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    
    7

    Output:

    
    I am a Geek !


    Các chuỗi được trích dẫn ba được sử dụng làm bình luận của nhiều nhà phát triển nhưng nó thực sự không phải là một nhận xét, nó tương tự như các chuỗi thông thường trong Python nhưng nó cho phép chuỗi được đa dòng. Bạn sẽ không tìm thấy tài liệu tham khảo chính thức cho các chuỗi trích dẫn ba lần là một bình luận.

    Trong Python, chỉ có một loại bình luận bắt đầu bằng băm

    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    6 và chỉ có thể chứa một dòng văn bản duy nhất.

    Theo PEP 257, tuy nhiên nó có thể được sử dụng như một tài liệu, một lần nữa không thực sự là một bình luận.

    def foo():
        """
        Developer friendly text for describing the purpose of function
        Some test cases used by different unit testing libraries
        """
       
       
    

    Bạn chỉ có thể gán chúng cho một biến như bạn đã làm với các chuỗi được trích dẫn đơn lẻ:

    x = """a multi-line text
    enclosed by
    triple quotes
    """
    

    Fruthermore, nếu bạn cố gắng trong các chuỗi được trích dẫn ba lần được in, có thực sự là một nhận xét, nó có nên được in không?:

    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    

    Một chương trình máy tính trông giống như một ngôn ngữ mã, cần thiết cho máy tính hiểu chính xác các lệnh của bạn có nghĩa là gì. Nhưng, là một ngôn ngữ mã làm cho con người khó đọc hơn. Để bù đắp cho điều này, bạn được phép viết thêm ghi chú trong chương trình của mình mà máy tính bỏ qua. Những ghi chú này là & nbsp; được gọi là bình luận.comments.

    Trong Python, bất kỳ dòng hướng dẫn nào chứa biểu tượng

    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    6 ("dấu pound" hoặc "băm") biểu thị sự bắt đầu của một bình luận. Phần còn lại của dòng sẽ bị bỏ qua khi chương trình được chạy. Đây là một ví dụ.

    Bởi vì dòng thứ hai bắt đầu với một dấu hiệu

    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    6, Python hoàn toàn bỏ qua dòng đó và như bạn có thể thấy, số
    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    9 không được in. Sử dụng phổ biến cho các bình luận bao gồm:

    • giải thích các phần của chương trình, cho bạn hoặc người khác đọc sau;
    • Để lại các ghi chú "để làm", khi bạn viết một chương trình dài hơn;
    • Tạm thời vô hiệu hóa ("Nhận xét ra") & nbsp; một dòng của một chương trình mà không hoàn toàn xóa nó, để việc đưa trở lại sau này dễ dàng hơn.

    Đây là một bài tập để minh họa. Nếu bạn chỉnh sửa mã quá nhiều và muốn mang lại phiên bản mặc định của mã, hãy chọn đặt lại mã theo mặc định.Reset code to default.

    Dây

    Chuỗi là chuỗi các chữ cái và số, hay nói cách khác, các đoạn văn bản. Chúng được bao quanh bởi hai trích dẫn để bảo vệ: & nbsp; ví dụ trong & nbsp; bài 0 & nbsp; phần & nbsp; ____ ____ 50 & nbsp; của chương trình đầu tiên & nbsp; là một chuỗi. Nếu một dấu hiệu

    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    6 xuất hiện trong một chuỗi, thì nó không được coi là một nhận xét: are sequences of letters and numbers, or in other words, chunks of text. They are surrounded by two quotes for protection: for example in Lesson 0 the part 
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    0 of the first program was a string. If a pound sign
    x = """a multi-line text
    enclosed by
    triple quotes
    """
    
    6 appears in a string, then it does not get treated as a comment:

    Hành vi này là do phần bên trong các trích dẫn

    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    2 là một chuỗi theo nghĩa đen, có nghĩa là nó nên được sao chép theo nghĩa đen và không được hiểu là một lệnh. Tương tự,
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    3 sẽ không in số 7, mà chỉ là chuỗi
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    4.

    Trình tự thoát

    Điều gì sẽ xảy ra nếu bạn muốn bao gồm ký tự báo giá

    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    5 bên trong chuỗi? Nếu bạn cố gắng thực thi
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    6
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    7, điều này gây ra lỗi: Vấn đề là Python thấy một chuỗi
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    8 theo sau là một cái gì đó
    >>> #comment
    >>> """triple quoted"""
    'triple quoted'
    
    9 không có trong chuỗi. Đây không phải là những gì chúng tôi dự định!

    Python có hai cách đơn giản để đặt các biểu tượng báo giá vào chuỗi.

    • Bạn được phép bắt đầu và kết thúc một chuỗi theo nghĩa đen với các trích dẫn đơn (còn được gọi là dấu nháy đơn), như str1 0. Sau đó, trích dẫn kép có thể đi vào giữa, chẳng hạn như str1 1
    • Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một báo giá (str1 2 hoặc str1 3). Đây được gọi là một chuỗi thoát và Python sẽ loại bỏ dấu gạch chéo ngược và chỉ đặt trích dẫn trong chuỗi. Đây là một ví dụ.

    Hơn nữa, vì trình tự thoát, Backslash (str1 4) là một nhân vật đặc biệt. Vì vậy, để bao gồm một dấu gạch chéo ngược trong một chuỗi, bạn thực sự cần phải "thoát nó" bằng một dấu gạch chéo ngược thứ hai, hay nói cách khác, bạn cần viết str1 5 theo nghĩa đen của chuỗi.

    Hướng dẫn how do you write 3 quotes in python? - làm thế nào để bạn viết 3 trích dẫn trong python?

    Bài tập nhiều lựa chọn: ký tự thoátEscape Characters

    Đầu ra của str1 6 là gì

    Lựa chọn của bạn:

    Correct!

    Có những chuỗi lối thoát khác, như "Newline", mà chúng ta sẽ không thảo luận ngay bây giờ. Hiện tại, bạn đã sẵn sàng để chuyển sang bài học tiếp theo!

    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.

    Triple Apostrophe trong Python là gì?

    Đư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 các chuỗi nhiều dòng.. Enclose multi-line strings.