Thứ Sáu, 17 tháng 5, 2024

30. Mảng trong Python phần 4

Mảng "không xịn" như List và mảng "xịn" như module array hay thư viện numpy chúng ta đều đã thảo luận qua. Chúng ta cũng thấy sự cần thiết phải cài đặt numpy.

Phần này chúng ta sẽ thảo luận thêm về numpy, lý do theo nhiều thực tế trải qua, "thiên hạ" kết luận là NumPy sẽ nhanh hơn so với List. Muốn sử dụng numpy sau khi đã cài đặt, chúng ta sử dụng từ khóa import

 

import numpy 

 

Tiếp tục với IDE Online, chúng ta thử "chương trình" trên


Mà khoan đã, trong phần trước, rõ ràng chúng ta sử dụng lệnh import "dài hơn" sao giờ lại "ngắn cũn" vậy, có sai gì không?

Quay lại với chương trình cũ.

import numpy as np
arr = np.array(["Ford", "Nissan", "Tesla"])
print(arr)


Chạy chương trình


 

Trong chương trình, np được gọi là alias (bí danh)

Nếu muốn, chúng ta có thể thay bằng npp hay mp...bất cứ cái gì ...Đây là chương trình đã được chúng ta sửa bí danh của NumPy thành mp


import numpy as mp
arr = mp.array(["Ford", "Nissan", "Tesla"])
print(arr)


Chạy chương trình, mọi thứ vẫn ổn.


Thậm chí nếu không muốn "bí danh" hay "mật danh" gì thì chúng ta hoàn toàn có thể "vứt béng" nó đi là xong. Đây là chương trình sử dụng tên "cúng cơm" là NumPy, không có alias


import numpy
arr = numpy.array(["Ford", "Nissan", "Tesla"])
print(arr)


Chạy chương trình, không có vấn đề gì.



Chúng tôi chỉ muốn bạn hiểu thấu đáo từng dòng code. Trong thực tế, chúng ta nên sử dụng lệnh


import numpy as np


Nó khiến mọi thứ dễ dàng hơn, sạch sẽ hơn và tạo cho chúng ta thói quen lập trình chuyên nghiệp hơn.

 

Tạo một đối tượng NumPy ndarray

Đối tượng mảng trong NumPy được gọi là ndarray.

Chúng ta có thể tạo một đối tượng NumPy ndarray bằng cách sử dụng hàm array(). Đây là một ví dụ, lệnh in thứ hai cho ta thấy đối tượng mảng là ndarray.


import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)

print(type(arr))


Chạy chương trình



 Quay lại phần trước, chúng ta sẽ thấy rằng:


#Đây là mảng sử dụng List

cars = ["Toyota", "Honda", "BMW"]
print(cars)


#Đây là mảng sử dụng Tuple

traiCay = ("Tao", "Chuoi", "Xoai", "Nho")
print(traiCay)

Sự khác nhau chính là dấu ngoặc vuông [] và dấu ngoặc đơn (). Để tạo một ndarray, chúng ta có thể chuyển một List, Tuple hoặc bất kỳ đối tượng giống mảng nào vào phương thức array() và nó sẽ được chuyển đổi thành một ndarray. Ví dụ với Tuple, trước hết ta sửa code trên lại như sau


import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)

print(type(arr))

cars = ["Toyota", "Honda", "BMW"]
print(cars)

traiCay = ("Tao", "Chuoi", "Xoai", "Nho")
print(traiCay)


Chạy chương trình



Tiếp theo chúng ta sẽ chuyển Tuple traiCay vào hàm array(). Lưu ý có 2 dấu ngoặc đơn.

 

import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)

print(type(arr))

cars = ["Toyota", "Honda", "BMW"]
print(cars)

traiCay = ("Tao", "Chuoi", "Xoai", "Nho")
print(traiCay)

arr = np.array(("Tao", "Chuoi", "Xoai", "Nho"))
print(arr)

 

 Chạy chương trình


 


Phần tiếp theo


Phần trước


Không có nhận xét nào:

Đăng nhận xét