Hướng dẫn what is quote function in python? - chức năng trích dẫn trong python là gì?

Để trích dẫn một chuỗi trong Python, hãy sử dụng các dấu ngoặc kép bên trong các dấu ngoặc kép hoặc ngược lại.

Ví dụ:

example1 = "He said 'See ya' and closed the door."
example2 = 'They said "We will miss you" as he left.'

print(example1)
print(example2)

Output:

He said 'See ya' and closed the door.
They said "We will miss you" as he left.

Chuỗi Python

Chuỗi Python là chuỗi các ký tự và số.

Một chuỗi được bọc xung quanh một tập hợp các trích dẫn đơn hoặc trích dẫn kép. Không có sự khác biệt trong đó bạn sử dụng.

Bất cứ điều gì đi vào bên trong các trích dẫn đều được hiểu là là văn bản khác, thay vào đó là một lệnh thực thi.

Để chứng minh, đây là một số ví dụ.

print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)

Trong mỗi ví dụ, có một hoạt động Python thường sẽ thực thi. Nhưng bởi vì biểu thức được bọc bên trong một chuỗi, biểu thức được in ra.

Nhưng đây là nơi nó trở nên thú vị. Hãy để xem những gì xảy ra khi bạn đặt một báo giá kép bên trong một chuỗi:

print("This "test" causes problems")

Result:

  File "example.py", line 1
    print("This "test" causes problems")
                 ^
SyntaxError: invalid syntax

Điều này xảy ra bởi vì trình thông dịch Python nhìn thấy một chuỗi biểu thức trong ba phần:

  1. He said 'See ya' and closed the door.
    They said "We will miss you" as he left.
    3
  2. He said 'See ya' and closed the door.
    They said "We will miss you" as he left.
    4
  3. He said 'See ya' and closed the door.
    They said "We will miss you" as he left.
    5

Nó nhìn thấy hai chuỗi và tham chiếu đến một đối tượng không tồn tại

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
4. Vì vậy, nó không biết phải làm gì.

Để xem xét vấn đề này, bạn có hai tùy chọn:

  1. Sử dụng các trích dẫn đơn trong trích dẫn đôi (và ngược lại).
  2. Thoát khỏi các trích dẫn bên trong một chuỗi với một dấu gạch chéo ngược. the quotes inside a string with a backslash.

1. Trích dẫn duy nhất bên trong trích dẫn đôi

Để viết một chuỗi được trích dẫn bên trong một chuỗi khác trong Python

  • Sử dụng dấu ngoặc kép trong chuỗi bên ngoài và trích dẫn đơn trong chuỗi bên trong
  • Sử dụng các trích dẫn đơn trong chuỗi bên ngoài và dấu ngoặc kép trong chuỗi bên trong

Đây là một ví dụ:

example1 = "He said 'See ya' and closed the door."
example2 = 'They said "We will miss you" as he left.'

print(example1)
print(example2)

Output:

He said 'See ya' and closed the door.
They said "We will miss you" as he left.

Nhưng nếu điều này là không đủ thì sao? Điều gì sẽ xảy ra nếu bạn muốn có báo giá bên trong báo giá?

Sau đó, bạn cần phải dùng đến những gì được gọi là trình tự thoát. Chúng làm cho nó có thể thêm nhiều trích dẫn trong một chuỗi như bạn muốn.

2. Cách thoát khỏi báo giá trong chuỗi

Để thêm các chuỗi được trích dẫn bên trong các chuỗi, bạn cần thoát khỏi các dấu ngoặc kép. Điều này xảy ra bằng cách đặt một dấu gạch chéo ngược (

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
7) trước khi nhân vật trốn thoát.

Trong trường hợp này, đặt nó trước bất kỳ dấu ngoặc kép nào bạn muốn trốn thoát.

Đây là một ví dụ.

example1 = "This is a \"double quote\" inside of a double quote"
example2 = 'This is a \'single quote\' inside of a single quote'

print(example1)
print(example2)

Output:

This is a "double quote" inside of a double quote
This is a 'single quote' inside of a single quote

Cách sử dụng dấu gạch chéo ngược trong chuỗi sau đó

Trong Python, dấu gạch chéo ngược là một nhân vật đặc biệt làm cho chuỗi thoát có thể.

Nhưng điều này cũng có nghĩa là bạn không thể sử dụng nó bình thường trong một chuỗi.

Ví dụ:

print("This\is\a\test")

Output:

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
0

Để bao gồm một dấu gạch chéo ngược trong một chuỗi, hãy thoát nó với một dấu gạch chéo ngược khác. Điều này có nghĩa là viết một dấu gạch chéo ngược đôi (

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
8).

Ví dụ:

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
1

Output:

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
2

Để bao gồm một dấu gạch chéo ngược trong một chuỗi, hãy thoát nó với một dấu gạch chéo ngược khác. Điều này có nghĩa là viết một dấu gạch chéo ngược đôi (He said 'See ya' and closed the door. They said "We will miss you" as he left.8).

Sự kết luận

Hôm nay bạn đã học cách trích dẫn một chuỗi trong Python.

Cảm ơn vì đã đọc. Tôi hy vọng bạn thích nó!

Mã hóa hạnh phúc!

Đọc thêm

Python Double Trích dẫn so với trích dẫn đơn

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

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
9 ("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

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
9, Python hoàn toàn bỏ qua dòng đó và như bạn có thể thấy, số
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
1 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; ____ ____ 22 & nbsp; của chương trình đầu tiên & nbsp; là một chuỗi. Nếu một dấu hiệu pound

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
9 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 
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
2 of the first program was a string. If a pound sign
He said 'See ya' and closed the door.
They said "We will miss you" as he left.
9 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

print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
4 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ự,
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
5 sẽ không in số 7, mà chỉ là chuỗi
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
6.

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á

print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
7 bên trong chuỗi? Nếu bạn cố gắng thực thi
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
8
print("10 + 20")                  # Prints: 10 + 20
print("This # is not a comment")  # Prints: This # is not a comment
print("pow(2,3)")                 # Prints: pow(2, 3)
9, điều này gây ra lỗi: Vấn đề là Python thấy một chuỗi
print("This "test" causes problems")
0 theo sau là một cái gì đó
print("This "test" causes problems")
1 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ư
    print("This "test" causes problems")
    2. Sau đó, trích dẫn kép có thể đi vào giữa, chẳng hạn như
    print("This "test" causes problems")
    3
  • 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á (
    print("This "test" causes problems")
    4 hoặc
    print("This "test" causes problems")
    5). Đâ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 (

He said 'See ya' and closed the door.
They said "We will miss you" as he left.
7) 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
He said 'See ya' and closed the door.
They said "We will miss you" as he left.
8 theo nghĩa đen của chuỗi.

Hướng dẫn what is quote function in python? - chức năng trích dẫn trong python là gì?

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

Đầu ra của

print("This "test" causes problems")
8 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!

Hàm báo giá là gì?

Chức năng chính của dấu ngoặc kép là đặt ra và thể hiện ngôn ngữ chính xác (được nói hoặc viết) đến từ người khác. Dấu trích dẫn cũng được sử dụng để chỉ định các hành vi lời nói trong tiểu thuyết và đôi khi là thơ.to set off and represent exact language (either spoken or written) that has come from somebody else. The quotation mark is also used to designate speech acts in fiction and sometimes poetry.

Những trích dẫn để sử dụng trong Python?

Sử dụng các trích dẫn đơn Sử dụng các trình điều khiển đơn cho các chuỗi chữ, ví dụ:'My-Identifier', nhưng sử dụng các trình điều khiển kép cho các chuỗi có khả năng chứa các ký tự đơn lẻ như là một phần của chính chuỗi (như thông báo lỗi hoặc bất kỳ chuỗi nào chứa ngôn ngữ tự nhiên), ví dụ:"Bạn đã gặp lỗi!". Use single-quotes for string literals, e.g. 'my-identifier' , but use double-quotes for strings that are likely to contain single-quote characters as part of the string itself (such as error messages, or any strings containing natural language), e.g. "You've got an error!" .

3 trích dẫn trong Python là gì?

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

Tại sao dấu ngoặc kép được sử dụng trong Python?

Nói chung, trích dẫn kép được sử dụng để biểu diễn chuỗi và trích dẫn đơn được sử dụng cho các biểu thức thông thường, các phím chính trị hoặc SQL.Do đó, cả trích dẫn đơn và trích dẫn kép mô tả chuỗi trong Python nhưng đôi khi chúng ta cần sử dụng một loại hơn loại kia.double quotes are used for string representation and single quotes are used for regular expressions, dict keys or SQL. Hence both single quote and double quotes depict string in python but it's sometimes our need to use one type over the other.