Page 13 - Python Simple
P. 13

2. Sử dụng trình thông dịch Python                               http://www.vithon.org/tutorial/2.5/node4.html



             hay Windows ("\r\n"). Lưu ý rằng dấu thăng "#", được dùng để bắt đầu một
             chú thích trong Python.

             Kịch bản có thể được đặt quyền thực thi bằng cách dùng lệnh chmod :

                  $ chmod +x myscript.py



             2.2.3 Bảng mã mã nguồn


             Có thể sử dụng các bảng mã khác bảng ASCII trong các tập tin nguồn Python.
             Cách tốt nhất là thêm các dòng chú thích đặc biệt vào ngay sau dòng #! để
             định nghĩa bảng mã trong tập tin:


                   # -*- coding: encoding -*-



             Với khai báo này, mọi ký tự trong tập tin nguồn sẽ được xem như từ bảng mã
             encoding, và vì vậy ta có thể viết các chuỗi Unicode trực tiếp trong bảng mã đó.
             Danh sách các bảng mã có thể được tìm thấy ở Tham khảo thư viện Python,
             trong phần codecs.

             Ví dụ, để viết ký tự biểu diễn đồng Euro, ta có thể sử dụng bảng mã
             ISO-8859-15, kí hiệu Euro có số thứ tự 164 trong bảng mã. Đoạn chương trình
             sau sẽ in ra giá trị 8364 (mã Unicode tương ứng với kí tự biểu diễn Euro) và
             thoát:



                   # -*- coding: iso-8859-15 -*-

                   currency = u"€"
                   print ord(currency)



             Nếu bộ soạn thảo của bạn hỗ trợ lưu tập tin theo UTF-8 với đánh dấu thứ tự
             byte UTF-8 (UTF-8 byte order mark - BOM), bạn có thể dùng nó thay thế cho
             một khai báo bảng mã. IDLE hỗ trợ sự tương thích này nếu Options/General

             /Default Source Encoding/UTF-8 được thiết lập. Chú ý rằng ký hiệu này
             không được các phiên bản Python 2.2 trở về trước nhận biết, và cũng không
             được hệ điều hành nhận biết là các tập tin kịch bản với các dòng #! (chỉ được
             dùng trên các hệ UNIX ).

             Với việc sử dụng UTF-8 (thông qua kí hiệu cũng như khai báo bảng mã), các
             kí tự trong hầu hết các ngôn ngữ trên thế giới có thể được sử dụng đồng thời
             trong các chuỗi nguyên bản và các chú thích. Sử dụng các kí tự phi chuẩn
             ASCII trong các định danh thì không được hỗ trợ. Để hiển thị đúng các kí tự,
             bộ soạn thảo của bạn nhất thiết phải nhận biết tập tin UTF-8 và buộc phải sử
             dụng các phông chữ hỗ trợ tốt các kí tự này.





     4 of 5                                                                                   08/31/2011 07:37 AM
   8   9   10   11   12   13   14   15   16   17   18