Được nhập hai giá trị đầu vào, bạn có thể kiểm tra kiểu dữ liệu của đối tượng np.power
sẽ trở lại bằng cách kiểm tra thuộc tính types
:
>>> np.power.types
['bb->b', 'BB->B', 'hh->h', 'HH->H', 'ii->i', 'II->I', 'll->l', 'LL->L', 'qq->q',
'QQ->Q', 'ee->e', 'ff->f', 'dd->d', 'gg->g', 'FF->F', 'DD->D', 'GG->G', 'OO->O']
Các loại số nguyên tương thích với Python được ký hiệu là l
, phao Python tương thích tương thích theo d
(documents).
np.power
có hiệu quả quyết định những gì cần trả lại bằng cách kiểm tra loại đối số được chuyển và sử dụng chữ ký phù hợp đầu tiên từ danh sách này.
Vì vậy, cho 10 và -100, np.power
khớp với số integer integer -> integer
chữ ký và trả về số nguyên 0
.
Mặt khác, nếu một trong các đối số là phao thì the integer argument will also be cast to a float và chữ ký float float -> float
được sử dụng (và giá trị nổi chính xác được trả lại).
Nguồn
2015-02-04 21:31:34
Đây là điều chắc chắn nên đưa ra cảnh báo tự động với mô-đun uể oải – mjp