Page 17 - Python Simple
P. 17

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



                  1.5
                  >>> a.imag
                  0.5


             Các hàm chuyển đổi từ chấm động sang số nguyên (float(), int() và long())
             không dùng được với số phức -- không có một cách chính xác nào để chuyển đổi
             một số phức thành một số thực. Dùng abs(z) để lấy độ lớn (magnitude) (như là
             một số chấm động) hoặc z.real để lấy phần thực.

                  >>> a=3.0+4.0j
                  >>> float(a)
                  Traceback (most recent call last):
                    File "<stdin>", line 1, in ?
                  TypeError: can't convert complex to float; use abs(z)
                  >>> a.real
                  3.0
                  >>> a.imag
                  4.0
                  >>> abs(a)  # sqrt(a.real**2 + a.imag**2)
                  5.0
                  >>>


             Trong chế độ tương tác, biểu thức được in ra cuối cùng được gán vào biến _. Khi
             bạn dùng Python như là máy tính, nó sẽ giúp bạn tiếp tục các phép tính dễ hơn,
             ví dụ:

                  >>> tax = 12.5 / 100
                  >>> price = 100.50
                  >>> price * tax
                  12.5625
                  >>> price + _
                  113.0625
                  >>> round(_, 2)
                  113.06
                  >>>


             Biến này nên được coi là chỉ đọc từ phía người dùng. Không nên gán một giá trị
             vào biến này trực tiếp -- bạn sẽ tạo một biến cục bộ riêng với cùng tên, che đi
             biến có sẵn với cách thức (behavior) diệu kỳ của nó.

             3.1.2 Chuỗi



             Ngoài số, Python còn làm việc được với chuỗi, có thể được biểu hiện theo nhiều
             cách. Chúng có thể được kẹp trong dấu nháy đơn, đôi:

                  >>> 'spam eggs'
                  'spam eggs'
                  >>> 'doesn\'t'
                  "doesn't"
                  >>> "doesn't"




     3 of 12                                                                                  08/31/2011 07:38 AM
   12   13   14   15   16   17   18   19   20   21   22