Page 87 - Python Simple
P. 87

11. Giới thiệu sơ về bộ thư viện chuẩn - Phần II                http://www.vithon.org/tutorial/2.5/node13.html




                                                Bài chỉ dẫn Python




             11. Giới thiệu sơ về bộ thư viện chuẩn -

             Phần II


             Bài giới thiệu thứ hai này nói về các mô-đun chuyên sâu nhằm đáp ứng các tác vụ lập
             trình chuyên nghiệp. Các mô-đun này ít khi xuất hiện ở các kịch bản nhỏ.

             11.1 Định dạng ra


             repr (mô-đun)cung cấp một phiên bản repr() đã được tùy biến để hiển thị vắn tắt các
             đối tượng chứa (container) lớn hoặc lồng nhau nhiều mức:

                     >>> import repr
                     >>> repr.repr(set('supercalifragilisticexpialidocious'))
                     "set(['a', 'c', 'd', 'e', 'f', 'g', ...])"

             pprint (mô-đun) hỗ trợ việc kiểm soát việc in các đối tượng sẵn có hoặc các đối tượng
             do người dùng định nghĩa một cách tinh vi hơn theo một phương thúc mà rình thông
             dịch có thể hiểu được. Khi kết quả hiển thị ngắn hơn một dòng thì "pretty printer" sẽ
             thêm các dấu xuống dòng và dấu thụt vào đầu dòng khiến cho cấu trúc dữ liệu được thể
             hiện rõ rệt hơn:

                     >>> import pprint
                     >>> t = [[[['black', 'cyan'], 'white', ['green', 'red']], [['magenta',
                     ...     'yellow'], 'blue']]]
                     ...
                     >>> pprint.pprint(t, width=30)
                     [[[['black', 'cyan'],
                        'white',
                        ['green', 'red']],
                       [['magenta', 'yellow'],
                        'blue']]]

             textwrap (mô-đun) định dạng đoạn văn bản sao cho vừa với độ rộng của màn hình:
                     >>> import textwrap
                     >>> doc = """The wrap() method is just like fill() except that it returns
                     ... a list of strings instead of one big string with newlines to separate
                     ... the wrapped lines."""
                     ...
                     >>> print textwrap.fill(doc, width=40)
                     The wrap() method is just like fill()
                     except that it returns a list of strings
                     instead of one big string with newlines
                     to separate the wrapped lines.

             locale (mô-đun) sử dụng một cơ sở dữ liệu các định dạng dữ liệu dựa trên đặc điểm của
             từng khu vực. Hàm định dạng của locale có thuộc tính tạo nhóm, cho phép định dạng
             trực tiếp các con số với các dấu phân chia nhóm:

                     >>> import locale



     1 of 7                                                                                   08/31/2011 10:30 AM
   82   83   84   85   86   87   88   89   90   91   92