Page 18 - Python Simple
P. 18
3. Giới thiệu sơ về Python http://www.vithon.org/tutorial/2.5/node5.html
"doesn't"
>>> '"Yes," he said.'
'"Yes," he said.'
>>> "\"Yes,\" he said."
'"Yes," he said.'
>>> '"Isn\'t," she said.'
'"Isn\'t," she said.'
Các chuỗi có thể phủ nhiều dòng theo nhiều cách. Các dòng tiếp tục
(continuation line) có thể được dùng, với một dấu suỵt huyền là ký tự cuối cùng
trên một dòng cho biết rằng dòng kế là sự nối tiếp của dòng này:
hello = "This is a rather long string containing\n\
several lines of text just as you would do in C.\n\
Note that whitespace at the beginning of the line is\
significant."
print hello
Lưu ý rằng các dòng mới vẫn cần được chèn trong chuỗi với \n; ký tự dòng mới
theo sau dấu suỵt huyền sẽ bị bỏ qua. Ví dụ này sẽ in ra:
This is a rather long string containing
several lines of text just as you would do in C.
Note that whitespace at the beginning of the line is significant.
Tuy nhiên, nếu ta làm cho chuỗi trực tiếp thành chuỗi ``thô'', các dãy \n sẽ
không được chuyển thành các dòng mới, nhưng dấu suỵt huyền ở cuối dòng, và
ký tự dòng mới trong nguồn, sẽ đều được thêm vào trong chuỗi như dữ liệu. Cho
nên, ví dụ:
hello = r"This is a rather long string containing\n\
several lines of text much as you would do in C."
print hello
sẽ in:
This is a rather long string containing\n\
several lines of text much as you would do in C.
Hoặc, các chuỗi có thể được vây quanh trong một cặp nháy ba: """ hoặc '''.
Cuỗi mỗi dòng không cần thêm dấu suỵt huyền khi dùng nháy ba, và chúng sẽ
có mặt trong chuỗi.
print """
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
"""
xuất ra:
4 of 12 08/31/2011 07:38 AM