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