Page 21 - Python Simple
P. 21

3. Giới thiệu sơ về Python                                       http://www.vithon.org/tutorial/2.5/node5.html



                  'Hel'

             Nhưng lưu ý rằng -0 thật ra cũng là 0, cho nên nó không bắt đầu đếm từ bên
             phải!

                  >>> word[-0]     # (since -0 equals 0)
                  'H'

             Các chỉ mục cắt lát âm ngoài phạm vi thì bị thu ngắn, nhưng đừng thử kiểu này
             với các chỉ mục một phần từ (không phải cắt lát):

                  >>> word[-100:]
                  'HelpA'
                  >>> word[-10]    # error
                  Traceback (most recent call last):
                    File "<stdin>", line 1, in ?
                  IndexError: string index out of range

             Cách tốt nhất để nhớ hoạt động của cắt lát là nghĩ về các chỉ mục như đang trỏ
             vào giữa các ký tự, với cạnh trái của ký tự đầu tiên là 0. Sau đó cạnh phải của
             ký tự cuối cùng của một chuỗi của n ký tự có chỉ mục n, ví dụ:

                   +---+---+---+---+---+
                   | H | e | l | p | A |
                   +---+---+---+---+---+
                   0   1   2   3   4   5
                  -5  -4  -3  -2  -1


             Các số hàng đầu cho biết vị trí của các chỉ mục 0...5 trong chuỗi; dòng thứ hai
             cho biết các chỉ mục âm tương ứng. Một lát từ i tới j chứa toàn bộ các ký tự giữa
             các cạnh đánh số i và jtương ứng.


             Với các chỉ mục không âm, chiều dài của lát là hiệu của các chỉ mục, nếu cả hai
             đều trong giới hạn. Ví dụ, độ dài của word[1:3] là 2.

             Hàm có sẵn len() trả về độ dài của một chuỗi:

                  >>> s = 'supercalifragilisticexpialidocious'
                  >>> len(s)
                  34



                Xem thêm:

                Các kiểu dãy
                     Chuỗi, và các chuỗi Unicode được nhắc đến trong mục kế, là ví dụ của
                     các kiểu dãy, và hỗ trợ các tác vụ chung được hỗ trợ bởi các kiểu đó.


                Các phương thức chuỗi
                     Cả chuỗi và chuỗi Unicode hỗ trợ một số lớn các phương thức nhằm
                     vào chuyển đổi (transform) và tìm kiếm.




     7 of 12                                                                                  08/31/2011 07:38 AM
   16   17   18   19   20   21   22   23   24   25   26