Bắt đầu ngayBắt đầu miễn phí

Hiệu ứng phụ của NumPy

numpy rất mạnh khi thực hiện số học véc-tơ. Tuy nhiên, nếu so sánh với danh sách (list) thông thường của Python, sẽ có một vài khác biệt.

Thứ nhất, mảng numpy không thể chứa các phần tử có kiểu khác nhau. Nếu bạn trộn kiểu, như boolean và số nguyên, numpy sẽ tự động chuyển chúng về một kiểu chung. Boolean như TrueFalse được coi như 10 khi kết hợp với số, nên mảng cuối cùng sẽ thành số nguyên.

Thứ hai, các toán tử số học thường gặp như +, -, */ có ý nghĩa khác nhau đối với list Python thông thường và mảng numpy.

Chọn đoạn mã tạo ra đầu ra sau:

np.array([True, 1, 2]) + np.array([3, 4, False])

Gói numpy đã được import là np. Bạn có thể chạy từng lựa chọn trong IPython Shell để xem đầu ra.

Bài tập này là một phần của khóa học

Nhập môn Python

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập