30/09/2018, 16:30

Khi khi nào sử dụng single-quote và double-quote trong Python?

Mình đang học Python. Mình thấy có một điểm là khi định nghĩa string mình có thể dùng dấu ' và dấu ". Vậy khi nào nên dùng ' và khi nào nên dùng "? Có tài liệu nào hướng dẫn(quy định) về vấn đề nà không?

Hai ví dụ sau đều hợp lệ trong Python.

forum = 'daynhauhoc.com'
hoc = "python"
TTmagic viết 18:38 ngày 30/09/2018

Theo em biết thì làm kiểu gì cũng được, nhưng tùy trường hợp muốn xuất ra cái gì thì mình sẽ linh hoạt dùng loại nào

# Ví dụ muốn xuất: I'm Tung.
print "I'm Tung."

# Ví dụ muốn xuất: Diễn đàn "daynhauhoc.com".
print 'Diễn đàn "daynhauhoc.com".'

# Còn có loại """
# Muốn xuất: Xuất cả 'nháy đơn' và "nháy kép".
print """Xuất cả 'nháy đơn' và "nháy kép"."""
Lập Trình Sư viết 18:37 ngày 30/09/2018

Cái này tuỳ vào thuộc thói quen hay quy ước làm việc của nhóm thôi chứ ko có đâu quy định cả.

Mình hay sử dụng thế này:

  • Khi sử dụng các chuỗi để làm khoá (key) , thì dùng nháy đơn.
  • Khi sử dụng các chuỗi để format hay regex, thì dùng nháy kép.
  • Khi viết document, thì dùng 3 nháy kép

Ví dụ:

AUTHOR = "laptrinhsu"

LAPTRINH_IO = {
    'url' : "http://laptrinh.io/",
    'author' : "@%(AUTHOR)"
}

def get_author( url ):
    """Return the author of the website."""
    return LAPTRINH_IO["author"]
Bài liên quan
0