Hướng dẫn what quotation marks can python language use? - ngôn ngữ python có thể sử dụng dấu ngoặc kép nào?

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.
3 ["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.
3, Python hoàn toàn bỏ qua dòng đó và như bạn có thể thấy, số
He said 'See ya' and closed the door.
They said "We will miss you" as he left.
5 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; ____ ____ 16 & 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.
3 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 
He said 'See ya' and closed the door.
They said "We will miss you" as he left.
6 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.
3 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

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

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]
1 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]
22____23, điều này gây ra lỗi: Vấn đề là Python thấy một 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]
4 theo sau là một cái gì đó
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 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["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. Sau đó, trích dẫn kép có thể đi vào giữa, chẳng hạn như
    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 có thể đặt một ký tự dấu gạch chéo ngược theo sau là mộ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]
    8 hoặc
    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]. Đâ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 [

print["This "test" causes problems"]
0] 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
print["This "test" causes problems"]
1 theo nghĩa đen của chuỗi.

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

Đầu ra của

print["This "test" causes problems"]
2 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!

Để 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. print["This "test" causes problems"]
    3
  2. print["This "test" causes problems"]
    4
  3. print["This "test" causes problems"]
    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

print["This "test" causes problems"]
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 [

print["This "test" causes problems"]
0] 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 [

print["This "test" causes problems"]
1].

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 [
print["This "test" causes problems"]
1].

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

Dấu ngoặc kép được sử dụng cho trong Python là gì?

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" ""].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"""].

Làm thế nào để bạn nhập dấu ngoặc kép trong Python?

Bạn có thể đặt một ký tự dấu gạch chéo ngược theo sau là một trích dẫn [\ "hoặc \ ']., nhưng không được in.put a backslash character followed by a quote [ \" or \' ]. This is called an escape sequence and Python will remove the backslash, and put just the quote in the string. Here is an example. The backslashes protect the quotes, but are not printed.

Python có sử dụng báo giá đơn hay đôi không?

Sử dụng các tài liệu đơ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!". [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.

Bài Viết Liên Quan

Chủ Đề