Hãy nói về máy phát điện.
Một học kỳ chính rất quan trọng và một chủ đề khá nâng cao.
Họ là ai?
Trình tạo có sẵn bằng Python và nó cho phép chúng tôi tạo chuỗi giá trị theo thời gian.
Hừ!
Điều đó nghĩa là gì?
Hãy cùng khám phá nó.
Bạn thấy đấy, chúng ta đã thực sự tìm hiểu về máy phát điện trước đây.
Bạn có nhớ phạm vi?
Vâng, phạm vi là một máy phát điện.
Nhưng đó là gì?
Trình tạo là một loại thứ đặc biệt trong Python cho phép chúng ta sử dụng một từ khóa đặc biệt có tên là lợi suất và nó có
thể tạm dừng và tiếp tục các chức năng.
Vì vậy, hãy để tôi chứng minh điều này bằng một ví dụ nhỏ.
Bạn thấy khi chúng tôi sử dụng một cái gì đó như phạm vi.
Verse nói một cái gì đó giống như danh sách.
Giả sử chúng ta chuyển đổi một dải ô thành một danh sách.
Như vậy.
Một danh sách.
Những gì nó làm thực sự là tạo ra một danh sách khổng lồ, giả sử, gồm 100 mục trong bộ nhớ, trong bộ nhớ máy
tính của chúng ta so với một phạm vi.
Nó tạo ra từng cái một.
Tôi se cho bạn xem.
Nếu tôi tạo một hàm và gọi nó là tạo danh sách.
Và danh sách này sẽ được chấp nhận.
Một số.
Và danh sách này, tốt, chúng tôi sẽ nói kết quả bằng một mảng trống sau đó tôi sẽ nói với tôi trong phạm vi
của một.
Chúng ta sẽ thêm phần nối thêm dấu chấm kết quả và hãy nhân nó lên cho vui.
Tôi lần để.
Và sau đó cuối cùng chúng tôi trả về kết quả.
Bạn thấy đấy, khi chúng tôi tạo một danh sách như chúng tôi vừa làm ở đây, về cơ bản chúng tôi đang làm điều này.
Chúng tôi đang sử dụng dải ô để tạo danh sách và trả về kết quả sẽ nằm trong bộ nhớ.
Vì vậy, hãy nói rằng ở đây với danh sách, tôi sẽ nói rằng danh sách của tôi sẽ bằng với danh sách 100.
Khi tôi in.
Danh sách của tôi.
Và tôi nhấp vào Chạy.
Ồ.
Và chắc chắn rằng của tôi.
Tham số ở đây là đúng tên.
Và đảm bảo rằng tôi có thể đánh vần append.
Chúng tôi nhận được danh sách của chúng tôi.
Nhưng danh sách này ở đây sống trong trí nhớ của chúng tôi.
Danh sách của tôi đang trỏ đến một vị trí trong bộ nhớ.
Vì vậy, điều này đang chiếm dung lượng ngay bây giờ.
Bây giờ, phạm vi là một máy phát điện.
Và một trình tạo thì hơi khác một chút vì điều này không được lưu giữ trong bộ nhớ khi chúng ta thực hiện điều này cho vòng
lặp.
Phạm vi này không tự tạo ra một danh sách khổng lồ, giả sử từ 0 đến 99.
Và sau đó nó bắt đầu lặp lại.
Không, với vòng lặp for, nó sẽ nói, này, như một phạm vi, tôi sẽ cung cấp cho bạn trước tiên là số 0, sau đó
tôi sẽ cung cấp cho bạn số một, sau đó là số hai, số ba, số bốn tất cả các
cách để 100.
Vì vậy, trong bộ nhớ, nó không bao giờ, bao giờ, tạo ra danh sách này giống như chúng ta có, tốt, danh sách của tôi.
Và điều này có thể trở nên khá bận rộn, phải không?
Giả sử chúng tôi muốn tạo một danh sách khổng lồ.
Bây giờ, giả sử rằng tôi muốn tạo một danh sách với.
Tốt.
Toàn bộ mảng này.
Nếu tôi muốn, hãy nói in ở đây.
Danh sách khổng lồ này và tôi bấm chạy.
Oh Boy.
Bạn thấy điều đó?
Đó là rất nhiều bộ nhớ mà tôi đang sử dụng hết.
Và một khi nó được thực hiện.
Mà nó vẫn biến mất.
Chỉ khi đó tôi mới có thể sử dụng danh sách này và nó sẽ truy cập danh sách đó trong bộ nhớ.
Và sau đó chúng ta có thể sử dụng nó một cách hiệu quả hơn là sử dụng một máy phát điện và thực sự tạo ra những cái
này cùng một lúc mà không chiếm dung lượng trong bộ nhớ.
Bây giờ để chúng ta tìm hiểu cách thực hiện điều đó với máy phát điện và cách sử dụng thực tế chúng ta cần sang bài tiếp
theo và ôn lại một số kiến thức cũ.
Tôi sẽ để điều này hoàn thành.
Trong thời gian chờ đợi, hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.