Xin chào và chào mừng bạn đến với hướng dẫn Python này.
Được rồi, bây giờ chúng ta sẽ tạo ra hàm push, nó sẽ thực hiện hai nhiệm vụ.
Đầu tiên, nó sẽ thêm một quá trình chuyển đổi mới hoặc một sự kiện mới vào bộ nhớ.
Và thứ hai, nó sẽ đảm bảo rằng bộ nhớ luôn có 100 lần chuyển đổi.
Tôi đang nói 100 vì chúng tôi đã đưa ra ví dụ về 100 sự kiện trong hướng dẫn trước, nhưng trên thực tế, con
số này sẽ nhiều hơn 100.
Con số này có thể là 10.000 hoặc 100.000.
Chúng ta sẽ thấy.
Nhưng dù sao đi nữa, giá trị này sẽ là dung lượng.
Được rồi, hãy tạo chức năng đẩy này.
Vì vậy, như thường lệ, chúng ta bắt đầu với def để định nghĩa một hàm mới và sau đó chúng ta đặt tên cho hàm này.
Vì vậy, chúng tôi gọi nó là push và hàm này sẽ có hai đối số.
Đầu tiên, như thường lệ, self đề cập đến đối tượng và đối tượng tiếp theo.
Bạn nghĩ đó sẽ là gì?
Hãy nhớ rằng, chức năng đẩy này sẽ được sử dụng để thêm một sự kiện mới vào bộ nhớ.
Chúng tôi đã có bộ nhớ.
Vì vậy, những gì chúng ta cần bây giờ là một biến là một sự kiện.
Vì vậy, đó sẽ là đối số của chúng tôi, đầu vào của chúng tôi và chúng tôi sẽ nối đầu vào này trong bộ nhớ, là một
biến của đối tượng.
Được rồi, sự kiện bạn có thể thực sự gọi nó là sự kiện hoặc quá trình chuyển đổi.
Cũng vậy thôi.
Và bạn sẽ thấy trong các phần mã tiếp theo chính xác thì sự kiện này là gì, nó có dạng gì?
Trên thực tế, bây giờ tôi có thể nói với bạn, sự kiện này, sự chuyển đổi này mà chúng ta đang thêm vào bộ nhớ
có tổng cộng bốn yếu tố.
Cái đầu tiên là trạng thái cuối cùng là trạng thái.
Cái thứ hai là trạng thái mới là trạng thái cộng với một.
Hành động thứ ba là hành động cuối cùng là 80, hành động đã được hiển thị.
Và cái thứ tư là phần thưởng cuối cùng, phần thưởng cuối cùng có được.
Đúng vậy.
Vì vậy, đó chính xác là hình thức mà sự kiện này sẽ có.
Được rồi.
Và đó là tất cả những gì chúng ta chỉ cần sự kiện vì chúng ta chỉ muốn mở sự kiện vào bộ
nhớ và sau đó đảm bảo rằng bộ nhớ có các phần tử dung lượng.
Được rồi.
Vì vậy, bây giờ chúng ta hãy đi vào bên trong hàm.
Vì vậy, điều đầu tiên chúng ta sẽ làm là thêm sự kiện mới vào bộ nhớ.
Và điều đó rất đơn giản vì chúng ta sẽ sử dụng hàm append.
Vì vậy, đó sẽ là trực tiếp.
Và khi chúng ta sử dụng hàm append, chúng ta phải bắt đầu với danh sách mà chúng ta muốn thêm một cái gì đó vào.
Và danh sách này tất nhiên là bộ nhớ.
Vì vậy, chúng tôi bắt đầu với bộ nhớ.
Và vì bộ nhớ là một biến của đối tượng, chúng ta bắt đầu ở đây với bộ nhớ tự chấm.
Chúng ta bắt đầu.
Vì vậy, tự bộ nhớ và sau đó chúng tôi thêm một dấu chấm và sau đó là hàm nối thêm, là chức năng đầu tiên.
Vì vậy, append và bên trong hàm append, chúng ta nhập những gì chúng ta muốn thêm vào bộ nhớ, đó tất nhiên là các sự kiện của
chúng ta.
Vì vậy, ngay cả ở đây.
Và điều đó sẽ thêm sự kiện mới bao gồm trạng thái cuối cùng, trạng thái mới, ít phần hơn và ít phần thưởng hơn
vào bộ nhớ.
Được rồi.
Vì vậy, đó là điều đầu tiên được thực hiện.
Và điều thứ hai chúng ta cần làm là đảm bảo rằng bộ nhớ luôn chứa các yếu tố dung lượng.
Vì vậy, giả sử công suất bây giờ là 100.000.
Đó có lẽ là công suất mà chúng tôi sẽ chọn vì khi đó 1 triệu phần tử có thể làm cho quá trình đào
tạo chậm lại.
Vì vậy, giả sử 100.000.
Bây giờ chúng ta sẽ đảm bảo rằng bộ nhớ của chúng ta luôn chứa 100.000 lần chuyển đổi, 100.000 sự kiện và không bao
giờ nữa.
Vì vậy, tất nhiên lúc đầu nó sẽ có một, sau đó hai và ba, nhưng sau đó khi đạt
100.000 sự kiện, tốt, nó sẽ luôn có 100.000 sự kiện.
Vì vậy, để đảm bảo điều đó, chúng ta chỉ cần tạo một điều kiện F với giới hạn trên mà chúng ta không
muốn bỏ qua.
Vì vậy, nếu vậy, ID mà chúng tôi sử dụng ở đây là nếu chúng tôi vượt quá giới hạn, chúng tôi sẽ xóa quá trình chuyển đổi đầu
tiên, sự kiện đầu tiên của bộ nhớ, và do đó chúng tôi sẽ sử dụng hàm Len để thực hiện độ
dài của bộ nhớ.
Đó là số phần tử trong bộ nhớ.
Vì vậy, ở đây trong hàm đất, chúng tôi nhập vào bộ nhớ tự chấm.
Đó là ký ức.
Vì vậy, nếu số lượng phần tử trong bộ nhớ lớn hơn dung lượng, tốt, trong trường hợp đó chúng ta sẽ xóa
phần tử đầu tiên để đảm bảo rằng bộ nhớ luôn có cùng số phần tử dung lượng và xóa phần
tử đầu tiên.
Không có gì đơn giản hơn.
Chúng ta sẽ sử dụng một chức năng khác, đó là thủ thuật del python.
Vì vậy, Del và do đó chúng tôi muốn loại bỏ quá trình chuyển đổi đầu tiên, là quá trình chuyển đổi lâu đời nhất trong bộ nhớ, bởi
vì các chuyển đổi cuối cùng là những chuyển đổi mà chúng ta thêm vào và do đó đó là chuyển đổi mới nhất.
Vì vậy, các chuyển đổi đầu tiên là chuyển đổi cũ nhất.
Vì vậy, ở đây chúng ta muốn xóa bộ nhớ tự học và dấu ngoặc và chúng ta lấy phần tử đầu tiên của bộ nhớ có
chỉ số bằng không.
Vì vậy, tự bộ nhớ bằng không.
Hiện nay.
Thú vị.
Tôi có một cảnh báo nhỏ nói rằng có dung lượng tên không xác định.
Đó là bởi vì năng lực ở đây không phải là đầu vào.
Đó phải là biến dung lượng gắn liền với đối tượng.
Và do đó ở đây chúng ta cần thêm năng lực bản thân và bây giờ cảnh báo đã biến mất.
Vì vậy, bây giờ bạn đã hiểu nhiều hơn về việc sử dụng bản thân.
Đó thực sự là để chỉ đối tượng để lấy dung lượng của đối tượng sẽ được tạo ra.
Đó là một thể hiện của lớp bộ nhớ phát lại.
Được rồi, vậy là chúng ta đã thực hiện xong chức năng đẩy này.
Và bây giờ chúng ta có thể chuyển sang hàm tiếp theo, đó là hàm mẫu, hàm này sẽ lấy
một số mẫu ngẫu nhiên từ bộ nhớ này của các phần tử dung lượng cuối cùng.
Và làm điều này sẽ cải thiện rất nhiều quá trình học sâu.
Được rồi, hãy làm điều này trong hướng dẫn tiếp theo.
Và cho đến khi đó, hãy tận hưởng.
TÔI.