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ụ: Output: 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ụ. 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: Result: Đ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: Nó nhìn thấy hai chuỗi và tham chiếu đến một đối tượng không tồn tại Để xem xét vấn đề này, bạn có hai tùy chọn:
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
Đâ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:
Đâ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âyChuỗ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 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.
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. 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. |