Một mô-đun thực sự hữu ích khác mà bạn có thể sử dụng khá thường xuyên trong sự nghiệp lập trình
của mình là mô-đun ngày giờ.
Và như tên cho thấy, nó cho phép chúng ta thao tác các giá trị ngày tháng, điều này thực sự rất hữu ích.
Vì vậy, hãy để tôi chỉ cho bạn nhanh chóng cách thức hoạt động.
Tôi có thể nói từ ngày giờ.
Và ở đây, có rất nhiều chức năng, nhưng bạn có thể làm những việc đơn giản như ngày giờ,
thời gian chấm.
Và cung cấp cho nó và ở đây một số tùy chọn.
Ồ.
Và chắc chắn rằng tôi nhập vào đây như thế.
Vì vậy, bây giờ nếu tôi nhìn vào thời gian.
In ở đây nếu tôi nhấp vào Chạy.
Tôi nhận được một khoảng thời gian bằng không.
Nhưng nếu tôi ở đây, giả sử tôi làm, thời gian là 545 và giả sử là 2 giây nếu tôi nhấp vào Chạy.
Tôi nhận được 545 và 2 giây, tôi nhận được thời gian.
Vì vậy, tôi có thể tạo các đối tượng thời gian ở đây, điều này thực sự rất, rất tuyệt.
Một điều hữu ích khác là ngày tháng.
Và ngày tháng mang lại cho chúng ta một số điều thực sự hữu ích như ngày hôm nay.
Chào.
Hôm nay thứ mấy?
Hôm nay cũng vậy.
Gợi ý.
Đây là lúc tôi đang quay video này.
Vì vậy, tôi nhận được một đối tượng ngày tháng mà bây giờ tôi có thể sử dụng, nó thực sự hữu ích.
Có thể một người dùng đăng ký công ty khởi nghiệp của bạn và bạn muốn đảm bảo rằng khi họ đăng
ký, bạn muốn theo dõi ngày họ bắt đầu.
Có thể họ đã có tư cách thành viên và nó sẽ hết hạn sau 30 ngày nữa.
Chà, chúng ta có thể sử dụng mô-đun thời gian ngày tháng để theo dõi điều đó và có rất nhiều điều chúng ta có thể làm
với ngày tháng.
Như bạn có thể tưởng tượng, có những thứ như múi giờ và dữ liệu thời gian khác nhau mà chúng ta có thể thao tác rất,
rất hữu ích.
Tôi gần như quên cái này.
Nhưng hãy nhớ khi chúng ta xây dựng trình trang trí của mình, trình trang trí hiệu suất của chúng tôi, đo lường thời gian một
hàm mất bao lâu?
Chà, chúng ta đã sử dụng một mô-đun ở đây, phải không?
Và đây là một trong những mô-đun yêu thích của tôi.
Đó là mô-đun thời gian và chúng ta có thể sử dụng nó tốt như thế này.
Nó cho chúng ta biết thời gian và chúng ta có thể sử dụng hai trường hợp của thời gian để tìm ra sự khác
biệt giữa các trường hợp thời gian là gì.
Một lần nữa, một cái khác thực sự hữu ích.
Được rồi.
Tôi nghĩ chúng ta có thời gian cho một video nữa vì những video này có thể tồn tại mãi mãi.
Tôi chỉ có thể tiếp tục cho bạn xem những thứ này.
Nhưng như tôi đã nói, đây là những mô-đun mà bạn sẽ sử dụng bất cứ khi nào có nhu cầu.
Bạn sẽ bắt đầu sử dụng Google và tìm hiểu, Này, tôi cần lấy thông tin ngày tháng.
Chà, bạn sẽ bắt đầu sử dụng Google và phát hiện ra rằng có một mô-đun ngày tháng hoặc có một gói PI ngày tháng.
Được rồi.
Cái cuối cùng được gọi là một mảng.
Và chúng tôi có một gói mảng mà chúng tôi có thể sử dụng tốt từ mô-đun mảng.
Bây giờ ở đây mảng là gì.
Và đây là điều mà tôi có thể đã đề cập bởi vì danh sách trong Python đôi khi được gọi là mảng
trong các ngôn ngữ khác, nhưng có một chút khác biệt.
Bạn thấy danh sách trong Python là những gì chúng tôi gọi là động.
Đó là bất cứ lúc nào chúng ta cần dữ liệu vào một danh sách, chúng ta có thể làm cho nó lớn như chúng ta muốn.
Chúng ta chỉ có thể tăng dần danh sách này và lấp đầy bộ nhớ của chúng ta.
Và chúng ta đã thấy điều đó trước đây khi chúng ta cố gắng in ra một danh sách khổng lồ, các mảng mà Python cung cấp
cho chúng ta, thực sự chiếm ít bộ nhớ hơn và hoạt động nhanh hơn.
Vì vậy, nếu bạn có một danh sách lớn và giả sử bạn không muốn sử dụng trình tạo, bạn có thể cải thiện nó
bằng một mảng.
Và đó là bởi vì khi chúng ta tạo một mảng, nó sẽ đặt dung lượng bộ nhớ mà chúng ta có thể sử dụng trong máy của mình.
Bây giờ, đây là một chủ đề khoa học máy tính khá lớn.
Bạn có thể tìm hiểu về mảng trực tuyến hoặc một số khóa học khác của tôi, nhưng hiện tại, cách chúng tôi sử dụng nó là
như thế này.
Chúng ta muốn nói rằng mảng và trước tiên chúng ta phải cung cấp cho nó một mã kiểu.
Vì vậy, một mã kiểu với một mảng là kiểu dữ liệu mà mảng này sẽ chứa?
Và đây là một phần của việc tối ưu hóa bằng cách cho nó biết loại dữ liệu chúng ta sẽ lưu giữ, bộ nhớ được
sử dụng tốt hơn.
Vì vậy, ví dụ, nếu tôi đi đến mảng.
Mô-đun ở đây, bạn thấy rằng chúng tôi có các mã loại khác nhau và nếu tôi muốn, hãy nói một số nguyên.
Vì vậy, đó là nếu tôi muốn một kết thúc có chữ ký hoặc có thể tôi muốn thả nổi và thông thường chúng tôi muốn một cái gì đó giống như một số nguyên có
dấu.
Vì vậy, đây là một số nguyên python và nó cho bạn biết kích thước tối thiểu tính bằng byte là bao nhiêu.
Nhưng giả sử chúng ta chỉ muốn những số nhỏ để tôi có thể nói, này, mã loại sẽ là I, nó
sẽ là một số nguyên có dấu và sau đó tôi chỉ đưa ra một, hai, ba.
Vì vậy, bây giờ nếu tôi có một mảng như thế này.
Và tôi in.
Nếu tôi bấm Chạy.
Của bạn đây.
Chúng tôi có một mảng, nhưng tôi có thể truy cập nó giống như tôi làm với một danh sách.
Rất, rất tuyệt.
Và đây là hiệu suất nhiều hơn một chút so với danh sách.
Một lần nữa, nếu bạn không muốn sử dụng trình tạo, nếu bạn có một danh sách lớn, đây là một cách nhanh chóng và dễ dàng để
tối ưu hóa mã của bạn.
Khả năng là vô tận.
Có rất nhiều gói mà chúng ta có thể sử dụng, rất nhiều công cụ được tích hợp sẵn.
Điều quan trọng là tìm kiếm nó và tìm kiếm nó khi vấn đề phát sinh.
Nhưng không có cách nào để bạn có thể ghi nhớ tất cả những điều này khi bạn tiến bộ trong sự nghiệp của mình.
Sẽ có những điều chắc chắn tiếp tục xuất hiện mà bạn sẽ quen, nhưng bạn chỉ cần tin tưởng ở tôi về
điều này.
Đây là một trong những điều chỉ đi kèm với kinh nghiệm và khi bạn viết mã ngày càng nhiều, vì vậy cách tốt
nhất để học những điều này là tiếp tục viết mã.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.