Page 19 - Python Simple
P. 19
3. Giới thiệu sơ về Python http://www.vithon.org/tutorial/2.5/node5.html
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
Trình thông dịch in ra kết quả của các tác vụ chuỗi theo cùng cách như khi
chúng được nhập vào: trong dấu nháy, và với các ký tự dấu nháy hay đặc biệt
khác được thoát nghĩa (escape) bằng dấu suỵt huyền, để hiện giá trị thực. Chuỗi
được kèm trong dấu nháy đôi nếu chuỗi chứa một dấu nháy đơn và không chứa
dấu nháy đôi, ngoài ra nó sẽ được chứa trong các dấu nháy đơn. (Câu lệnh
print , được giải thích sau, có thể dùng để viết các chuỗi không có dấu nháy
hoặc thoát nghĩa.)
Các chuỗi có thể được nối với nhau với toán tử + , và được lặp lại với *:
>>> word = 'Help' + 'A'
>>> word
'HelpA'
>>> '<' + word*5 + '>'
'<HelpAHelpAHelpAHelpAHelpA>'
Hai chuỗi trực tiếp kế nhau được tự động nối với nhau; dòng đầu tiên bên trên
có thể được biết "word = 'Help' 'A'"; việc này chỉ có tác dụng với hai chuỗi
trực tiếp (string literal), không có tác dụng với các biểu thức chuỗi bất kỳ khác:
>>> 'str' 'ing' # <- This is ok
'string'
>>> 'str'.strip() + 'ing' # <- This is ok
'string'
>>> 'str'.strip() 'ing' # <- This is invalid
File "<stdin>", line 1, in ?
'str'.strip() 'ing'
^
SyntaxError: invalid syntax
Các chuỗi có thể được chỉ mục (subscript hoặc index); như trong C, ký tự đầu
tiên của một chuỗi có chỉ mục 0. Không có kiểu ký tự riêng; một ký tự chỉ đơn
giản là một chuỗi có độ dài là một. Như trong Icon, chuỗi con có thể được chỉ
định theo cách viết cắt lát (slice notation): hai chỉ mục phân cách bởi một dấu
hai chấm.
>>> word[4]
'A'
>>> word[0:2]
'He'
>>> word[2:4]
'lp'
Các chỉ mục cắt lát có giá trị mặc định hữu dụng; chỉ mục đầu tiên có giá trị
mặc định là không, chỉ mục thứ hai mặc định là kích thước của chuỗi đang bị
cắt.
5 of 12 08/31/2011 07:38 AM