3 dấu ngoặc kép trong Python
Python thường để lại cho bạn các tùy chọn và trích dẫn cũng không ngoại lệ. Sự khác biệt giữa dấu nháy đơn và dấu ngoặc kép trong Python là gì? Show
Bạn thấy đấy, Python khác rất nhiều so với Java. Trong Java, bạn phải sử dụng dấu ngoặc kép cho chuỗi và chỉ được phép sử dụng dấu nháy đơn cho ký tự. Đó không phải là thỏa thuận với Python. Bạn linh hoạt hơn nhiều so với các ngôn ngữ được nhập tĩnh. Nhưng nó thực sự là một điều tốt? Không cảm thấy như đọc? Dấu ngoặc đơn được sử dụng để làm gì trong Python?Trong Python, cách tốt nhất là sử dụng dấu ngoặc đơn để bao quanh các chuỗi nhỏ và ngắn, chẳng hạn như chuỗi ký tự hoặc mã định danh. Nhưng đây là thỏa thuận - nó không phải là một yêu cầu. Bạn có thể viết toàn bộ đoạn văn và bài báo bên trong dấu nháy đơn Dưới đây là một vài ví dụ
Không có giới hạn ký tự nào được đặt cho nội dung giữa các dấu nháy đơn, nhưng có một vài vấn đề bạn chắc chắn sẽ gặp phải. Cái đầu tiên là một dấu ngoặc kép bên trong một chuỗi Vấn đề với Dấu ngoặc kép bên trong ChuỗiNgôn ngữ tiếng Anh có đầy dấu nháy đơn (dấu nháy đơn). Ví dụ, tôi có thể viết we are hoặc we're và cả hai đều đại diện cho cùng một thứ. Chọn tùy chọn thứ hai có vấn đề nếu bạn muốn sử dụng dấu ngoặc đơn để bao quanh các chuỗi trong Python
Python cho rằng chuỗi kết thúc sau 0, vì vậy mọi thứ sau chuỗi đó được coi là lỗi cú pháp. Bạn có thể dễ dàng phát hiện ra những lỗi như thế này trong trình chỉnh sửa mã, vì phần sau 0 được tô màu khácCó ba cách xung quanh nó Có thể bạn quan tâm
Thoát một chuỗi trong PythonÝ tưởng chính đằng sau việc thoát một chuỗi là ngăn một số ký tự nhất định được sử dụng như một phần của ngôn ngữ lập trình. Ví dụ: chúng tôi không muốn dấu nháy đơn được coi là dấu ngoặc kép Trong Python, bạn có thể sử dụng dấu gạch chéo ngược ( 2) để thoát khỏi ký tự chuỗi
Điều đó thật tuyệt, nhưng dấu gạch chéo ngược thường được sử dụng làm ký tự chữ trong chuỗi - ví dụ: để biểu thị đường dẫn trên máy tính. Hãy xem điều gì sẽ xảy ra nếu bạn cố in một đường dẫn bằng ký tự thoát
Có lẽ không phải là những gì bạn muốn xem. Hóa ra, bạn có thể thoát khỏi ký tự thoát theo hai cách
Đây là cách sử dụng cả hai
Hai điều này áp dụng cho cả các chuỗi được bao quanh bởi dấu ngoặc đơn và dấu ngoặc kép. Chúng tôi chưa đề cập đến dấu ngoặc kép, vì vậy hãy làm điều đó tiếp theo Dấu ngoặc kép được sử dụng để làm gì trong Python?Cách tốt nhất là sử dụng dấu ngoặc kép cho các thông báo ngôn ngữ tự nhiên, phép nội suy chuỗi và bất cứ khi nào bạn biết sẽ có dấu ngoặc đơn trong chuỗi Dưới đây là một vài ví dụ
Như bạn có thể thấy, chúng ta có thể dễ dàng nhúng các trích dẫn vào các chuỗi được bao quanh bởi dấu ngoặc kép. Ngoài ra, không cần phải thoát một ký tự như chúng ta đã làm với dấu nháy đơn Ghi nhớ. bạn không thể sử dụng lại dấu ngoặc kép trong một chuỗi được bao quanh bởi dấu ngoặc kép. Làm như vậy sẽ dẫn đến lỗi cú pháp giống như với dấu nháy đơn 0Để giảm thiểu, bạn có thể sử dụng lại giải pháp từ phần trước, nhưng thay vào đó, bạn cũng có thể bọc chuỗi trong dấu nháy đơn 1Bây giờ bạn đã biết cách sử dụng cả dấu ngoặc đơn và dấu ngoặc kép trong Python. Tiếp theo, chúng tôi sẽ tóm tắt về sự khác biệt và giới thiệu các phương pháp hay nhất Sự khác biệt giữa dấu ngoặc kép đơn và kép trong Python là gì?Đây là bảng tóm tắt trả lời câu hỏi Bạn nên sử dụng dấu ngoặc đơn hay dấu ngoặc kép trong Python Nói tóm lại, bạn có thể sử dụng cả hai trong mọi trường hợp, nhưng dấu ngoặc kép thường được sử dụng hơn với văn bản và chuỗi dài hơn. Không ai cấm bạn sử dụng dấu ngoặc đơn ở mọi nơi, nhưng bạn sẽ phải cẩn thận hơn, vì dấu ngoặc đơn nhạy cảm hơn với các ký tự cụ thể Có một số đề xuất chính thức từ những người tạo ra Python, vì vậy hãy xem qua chúng trong phần tiếp theo Python đơn vs. Dấu ngoặc kép PEP8Theo PEP8
Chúng ta sẽ sớm xem xét ba chuỗi được trích dẫn và các trường hợp sử dụng của chúng Độc thân so với. Trích dẫn kép Thực tiễn tốt nhấtCác phương pháp hay nhất cho chuỗi trích dẫn đơn
Các phương pháp hay nhất cho chuỗi trích dẫn kép
Bạn nên sử dụng dấu ngoặc đơn hay dấu ngoặc kép trong Python?Câu trả lời cuối cùng là - nó phụ thuộc, chủ yếu vào sở thích phong cách của bạn. Python không tạo ra bất kỳ sự khác biệt nào giữa dấu ngoặc đơn và dấu ngoặc kép, vì vậy quyết định là tùy thuộc vào bạn Những gì bạn không nên làm là liên tục chuyển đổi giữa dấu ngoặc đơn và dấu ngoặc kép bên trong một tệp Python hoặc một mô-đun. Chọn cái bạn thích hơn và nhất quán với nó Ba trích dẫn trong PythonĐúng - thậm chí còn có loại trích dẫn thứ ba trong Python. Chúng có những ưu điểm riêng
Hãy đi qua một vài ví dụ 2Như bạn có thể thấy, không có ký tự trích dẫn ba chuyên dụng trên bàn phím, vì vậy chúng tôi viết chúng bằng cách sử dụng ba trích dẫn đơn hoặc ba trích dẫn kép. Ưu điểm lớn nhất là bạn có thể chia chuỗi thành nhiều dòng chỉ bằng cách nhấn Enter, giúp cải thiện đáng kể khả năng đọc Tuy nhiên, trường hợp sử dụng chính cho dấu ngoặc kép là các chuỗi tài liệu (docstrings) cho các hàm 3Bạn có thể tự do sử dụng cả 4 và 5 để bao quanh một chuỗi tài liệu, nhưng quy ước là sử dụng chuỗi sauSự kết luậnCâu chuyện dài - sự khác biệt giữa chuỗi trích dẫn đơn và kép trong Python là tối thiểu. Bạn có thể sử dụng một trong hai cho bất kỳ thứ gì - chỉ cần đảm bảo tuân thủ các quy ước lập trình của bạn. Có một số trường hợp sử dụng khi một loại có lợi thế hơn loại kia, nhưng những trường hợp này rất ít và cách xa nhau Chuỗi trích dẫn đơn có thể gây rắc rối cho bạn nếu có trích dẫn bên trong chuỗi, vì vậy hãy ghi nhớ điều đó. Các chuỗi được trích dẫn kép là một cách đặt cược an toàn hơn, nhưng không đủ để chọn cái này hơn cái kia Ba dấu ngoặc kép có nghĩa là gì trong Python?Để tạo chuỗi trải rộng trên nhiều dòng, bộ ba dấu nháy đơn ''' hoặc bộ ba dấu nháy kép """ được dùng để bao quanh chuỗi . ''' Chuỗi này nằm trên nhiều dòng trong ba dấu nháy đơn ở hai bên.
3 dấu ngoặc kép có nghĩa là gì?Dấu ngoặc kép ba lần là một cách hay để có thể bao gồm các loại dấu ngoặc kép 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ụ. print("He said \"my name's John\"") Ví dụ đó yêu cầu ký tự thoát \" để sử dụng dấu ngoặc kép.
Trích dẫn kép trong Python là gì?Thông thường, dấu ngoặc kép được được sử dụng để biểu diễn chuỗi và dấu ngoặc đơn được sử dụng cho biểu thức chính quy, phím dict hoặc SQL. Do đó, cả trích dẫn đơn và trích dẫn kép đều mô tả chuỗi trong python nhưng đôi khi chúng ta cần sử dụng loại này thay vì loại kia.
Sự khác biệt giữa dấu nháy đơn và dấu ngoặc kép trong Python là gì?Trên thực tế, chúng ta có thể sử dụng dấu ngoặc kép (i. e. , bộ ba dấu ngoặc đơn hoặc bộ ba dấu ngoặc kép) để biểu thị các chuỗi chứa cả dấu ngoặc đơn và dấu ngoặc kép để loại bỏ nhu cầu thoát bất kỳ. >>> print('''Cô ấy nói, "Cảm ơn. Nó là của tôi. "''') |
Bài Viết Liên Quan
Hướng dẫn how do you fix composer detected issues in your platform your composer dependencies require a php version? - làm cách nào để bạn khắc phục các sự cố đã phát hiện về trình soạn nhạc trong nền tảng của bạn. Các sự cố phụ thuộc vào trình soạn nhạc của bạn yêu cầu phiên bản php?
62 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Tôi đã tải dự án Laravel của mình lên lưu trữ AWS ...
Hướng dẫn how do i decrypt a column in mysql? - làm cách nào để giải mã một cột trong mysql?
Giải pháp cho trong MySQL Workbench là chuyển đổi tùy chọn sau cho Trình chỉnh sửa SQL: Hãy coi nhị phân/varbinary là chuỗi ký tự không phải là chuỗi. Ít nhất ...
Hướng dẫn how do i import data from mongodb to power bi? - làm cách nào để nhập dữ liệu từ mongodb sang power bi?
Tài liệu về nhà → Đầu nối MongoDB cho BI → MongoDB Connector for BIHướng dẫn này trình bày cách kết nối với đầu nối MongoDB cho BI bằng máy tính để bàn ...
Hướng dẫn python text to yaml - văn bản python thành yaml
YAML là gì?YAML (YAML Ain’t Markup Language) là một chuẩn dữ liệu kiểu serialization dành cho tất cả các ngôn ngữ. Nó được sử dụng phổ biến để tạo ra các ...
Hướng dẫn caesars cipher - javascript freecodecamp - caesars cipher - javascript freecodecamp
Sự mô tả Một trong những mật mã đơn giản và được biết đến rộng rãi nhất là một mật mã Caesar, còn được gọi là mật mã thay đổi.Trong một mật mã ...
Hướng dẫn php epoch to date - kỷ nguyên php cho đến nay
Mình không nói nhiều về tầm quan trọng của việc sử dụng thời gian trong PHP, nó là điều bắt buộc rồi, liên quan đến quản lý cơ sở dữ liệu nữa. Trong ...
Hướng dẫn how do you delete a directory that is not empty in python? - làm thế nào để bạn xóa một thư mục không trống trong python?
Thư viện tiêu chuẩn bao gồm SOWN.RMTREE cho việc này. Theo mặc định,shutil.rmtree(path) # errors if dir not empty sẽ cho OSError: [Errno 66] Directory not empty: .Bạn có thể ...
Hướng dẫn dùng python formatter python
Mục lục bài viết:Định dạng chuỗi cũ bằng PythonTùy chọn #1: %-formatTùy chọn #2: str.format()f-string: Một cách mới và cải tiến để định dạng chuỗi trong ...
Hướng dẫn is tuple in python is ordered? - là tuple trong python được đặt hàng?
Tuples là một chuỗi được đặt hàng của các mục, giống như danh sách. Sự khác biệt chính giữa các bộ dữ liệu và danh sách là các bộ dữ liệu không thể ...
Hướng dẫn understand what javascript can do in browser - hiểu javascript có thể làm gì trong trình duyệt
Ảnh của Markus Spiske trên unplashDưới đây là phần thứ hai trong cách trình duyệt hiển thị trang web của bạn, trong phần đầu tiên, chúng tôi tập trung vào HTML & ...
Giá bmw 750i 2023
Thiết kế cụm đèn trước tách đôi gây nhiều tranh cãi ở mẫu X7 đã được mang sang cả dòng 7-Series.Dù phiên bản chạy điện EV là điểm nhấn của BMW 7-Series ...
Hướng dẫn you don t have permission to access /phpmyadmin on this server - bạn không có quyền truy cập / phpmyadmin trên máy chủ này
67 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Xin chào, tôi đã cài đặt phpmyadmin trên máy centos của ...
Hướng dẫn python-certifi-win32 for linux - python-certifi-win32 dành cho linux
Mô tả dự ánLƯU Ý: Gói này đã được thay thế bằng các hệ thống pip-hệ thống và thường không được tính toán. pip-system-certs and is generally unmaintained.Gói ...
Ko load kali linux trên windows 10
Trong các bài viết trước Taimienphi.vn đã hướng dẫn bạn cách cài đặt và sử dụng Kali Linux bằng VmWare, bài viết dưới đây Taimienphi.vn sẽ hướng dẫn bạn ...
Hướng dẫn squizlabs php_codesniffer - squizlabs php_codesniffer
Đã đăng vào thg 8 22, 2019 9:32 SA 5 phút đọc 5 phút đọc Coding conventionTrước khi tìm hiểu xem PHP Code Sniffer là gì thì các bạn cần phải nắm được coding ...
Hướng dẫn perfect number series in python - chuỗi số hoàn hảo trong python
Đây là một chương trình Python để kiểm tra xem một số là một số hoàn hảo.Mô tả vấn đềChương trình lấy một số và kiểm tra xem đó là một con số hoàn ...
Hướng dẫn how to print even numbers using while loop in python - cách in các số chẵn bằng vòng lặp while trong python
Sử dụng vòng lặp WHE với IF Statement Điều kiện I % 2 == 0 Sau đó chỉ in 10 số chẵn đầu tiên trong Python. i % 2 == 0 then only print the first 10 even numbers in Python.Mã ...
Hướng dẫn list data structure in python - liệt kê cấu trúc dữ liệu trong python
Chương này mô tả một số điều mà bạn đã học được về chi tiết hơn và thêm một số điều mới. 5.1. Thêm về Danh sáchMore on Lists¶Kiểu dữ liệu danh sách ...
Hướng dẫn how do you make a square box in python? - Làm thế nào để bạn tạo ra một hộp vuông trong python?
Xem thảo luậnCải thiện bài viếtLưu bài viếtĐọcBàn luậnXem thảo luậnCải thiện bài viếtLưu bài viếtĐọc Turtle Programming Basics turtle is an inbuilt module in ...
Hướng dẫn how do you print multiple lists in python? - làm thế nào để bạn in nhiều danh sách trong python?
10 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more. Giả sử tôi có 3 danh sách như thế nàyl1 = [1,2,3] l2 = ...