Một trong những tính năng chính của Python là ngôn ngữ cốt lõi mà chúng ta đang học cho đến bây giờ
khá nhỏ.
Trên thực tế, chúng tôi đã đề cập khá nhiều đến phần lớn Python.
Bây giờ, Python đã được tạo ra trong gói nhỏ, nhỏ bé này như một tính năng giúp mọi thứ trở nên đơn giản, mặc dù bạn có thể cảm thấy như mình
đã học được rất nhiều điều vào cuối ngày.
Nó không nên tệ như vậy vì không có nhiều thứ để ghi nhớ.
Chúng tôi cũng tìm hiểu cách tổ chức mã của mình để chúng tôi có nhiều tệp python.
Nhưng lý do khiến Python trở nên phổ biến và nó được sử dụng trong tất cả các loại ngành công nghiệp từ các công ty công
nghệ lớn như Google và Netflix đến Amazon cho đến các dự án nhỏ và những người như chúng tôi có thể chỉ là những nhà phát triển đơn lẻ đang xây
dựng các dự án nhỏ.
Python cực kỳ hữu ích thông qua những gì chúng ta gọi là các mô-đun và gói bên ngoài, nằm ngoài những gì chúng ta nhận
được từ Python.
Chà, chúng tôi có toàn bộ hệ thống gói để chúng tôi có thể mượn và mở rộng chức năng của Python.
Và chúng được gọi là Mô-đun tích hợp sẵn của Python.
Hãy để tôi chỉ cho bạn những gì tôi muốn nói.
Nếu bạn truy cập tài liệu Python, chúng có chỉ mục mô-đun Python mà tôi sẽ liên kết đến.
Và ở đây chúng tôi có tất cả các mô-đun mà Python cung cấp cho chúng tôi.
Bây giờ, các mô-đun này thực sự đã được cài đặt khi chúng tôi tải xuống trình thông dịch Python.
Nó đi kèm với Python, nhưng để chúng ta sử dụng chúng, chúng ta phải nhập chúng.
Đây là những mô-đun được tích hợp sẵn và chúng thực sự rất đẹp.
Ví dụ, bạn có muốn gửi, tôi không biết, một email?
Chà, có một mô-đun email.
Có thể bạn thực sự muốn thực hiện một số phép toán phức tạp trong khi có một mô-đun toán học
cho việc đó và có một mô-đun cho rất nhiều thứ.
Bây giờ, đừng sợ hãi.
Điều này trông có vẻ rất nhiều, nhưng bạn không nên ghi nhớ bất kỳ điều nào trong số này.
Bạn chỉ cần biết rằng chúng tồn tại để khi bạn đang tìm kiếm thứ gì đó trên Google, bạn có thể nhập bằng Python được tích
hợp sẵn trong mô-đun.
Và giả sử bạn muốn xây dựng một trò chơi.
Giả sử Python được xây dựng trong trò chơi mô-đun hoặc giao diện người dùng đồ họa và kiểm tra xem mô-đun có tồn tại hay không.
Tôi phải nói rằng, tôi có lẽ chỉ sử dụng 30% trong số này.
Nhưng chúng ở đó để chúng ta có thêm sức mạnh.
Trong các ngôn ngữ khác.
Đây có thể được gọi là một thư viện tiêu chuẩn.
Đó là thư viện tiêu chuẩn được duy trì bởi các thành viên cộng đồng Python và đảm bảo rằng các gói
này hoạt động thực sự, thực sự tốt với Python và chúng được tích hợp vào ngôn ngữ này.
Vì vậy, chúng ta hãy học cách sử dụng chúng và sử dụng một trong những thứ mà tôi yêu thích, được gọi là ngẫu nhiên.
Vì vậy, hãy xem ở đây nếu chúng ta có thể tìm thấy nó là ngẫu nhiên tạo ra các số ngẫu nhiên giả với các phân phối phổ biến khác nhau và bạn có
thể đọc tất cả về nó ở đây.
Đó là một sự chờ đợi lâu dài.
Vì vậy, hãy để tôi chỉ cho bạn.
Bây giờ cái hay là chúng tôi đã thực sự cài đặt cái này.
Bất cứ khi nào bạn cài đặt Python trên máy của mình, bạn sẽ có quyền truy cập vào tất cả các mô-đun được tích hợp sẵn, thư
viện chuẩn.
Vì vậy, tất cả những gì tôi phải làm là nhập ngẫu nhiên và bây giờ tôi có quyền truy cập vào ngẫu nhiên nếu tôi chạy điều này.
Hãy nhấp vào Chạy.
Nhìn vào mô-đun đó ngẫu nhiên từ python khung thư viện.
Bạn thấy rằng nó ở phiên bản 3. 7 thư viện python và pi ngẫu nhiên.
Điều này thực sự đã được cài đặt trên máy của tôi và nó cũng sẽ được cài đặt trên máy của
bạn nếu bạn làm theo nó và cài đặt thư viện Python.
Bây giờ đây là đâu?
Bạn có thể thực sự thấy nó ở đâu trong biểu đồ hình tròn của chúng tôi?
Nếu bạn truy cập thư viện bên ngoài ở đây và bạn mở nó lên, bạn sẽ thấy ở đây rằng tôi có Python 3. 7 mô-đun và nếu tôi cuộn
xuống và bạn chuyển đến Python 3. 7 hoặc bất kỳ cài đặt nào của bạn.
Và cuộn xuống hết cỡ, hãy nói, ah, nó ở đâu?
No ở đâu?
Như bạn có thể thấy, có rất nhiều.
Nó đây.
Bánh chấm ngẫu nhiên.
Điều này được cài đặt trên máy của chúng tôi.
Và nếu tôi nhấp đúp vào đây.
Nhìn kìa.
Tôi có trình tạo biến ngẫu nhiên và đây là tệp cho phép chúng tôi sử dụng ngẫu nhiên.
Và bạn có thể thấy ở đây rằng ngẫu nhiên là một lớp sẽ cho phép chúng tôi, tốt, sử dụng tất cả chức năng
này và xem xét điều đó.
Nó thậm chí còn có dòng nhỏ này mà tôi đã nói với bạn trong video trước.
Chỉ chạy chức năng kiểm tra này.
Nếu đây là lỗi chính chạy.
Đây có lẽ là điều mà những người bảo trì mô-đun này, bất kỳ ai đã viết mã này, thêm nó vào để nói, này,
đừng chạy nó cho bất kỳ ai khác.
Nhưng nếu, ví dụ, chúng tôi đang làm việc này và chúng tôi muốn chạy chức năng thử nghiệm để kiểm tra xem tất cả những
thứ này đang hoạt động hay không, thì hãy chạy chức năng đó.
Nhưng trong trường hợp của chúng tôi, khi chúng tôi sử dụng ngẫu nhiên với tư cách là người dùng hoặc người tiêu dùng mô-đun, điều này sẽ không bao giờ chạy rất,
rất hay.
Bây giờ, bạn có thể thấy ở đây có bao nhiêu?
Chúng tôi có các mô-đun và chúng tôi thậm chí có một số gói như gói email với rất nhiều thứ.
Vì vậy, điều này đã tồn tại trong máy tính của chúng tôi và đó là lý do tại sao chúng tôi có quyền truy cập để nhập ngẫu nhiên.
Vì vậy, chúng ta hãy tìm hiểu thêm về ngẫu nhiên.
Bây giờ, điều tôi thích làm thường làm khi nhập thư viện và tôi không biết thực sự sử
dụng hàm trợ giúp đi kèm với Python là gì.
Nếu tôi chạy cái này.
Bạn sẽ thấy ở đây rằng tôi sẽ nhận được thông báo trợ giúp cùng với tất cả thông tin và tài liệu về những
gì nó hoạt động.
Vì vậy, nó cung cấp cho bạn một số mô tả nếu bạn cuộn xuống.
Nó hiển thị cho bạn một số mã và một số phương pháp mà có lẽ chúng tôi nhận được.
Đó là thực sự, thực sự tốt đẹp.
Hãy hạ thấp điều đó xuống.
Một điều khác mà tôi muốn làm sau khi có lẽ tôi đã đọc tài liệu là làm.
Thân mến.
Chức năng và nếu tôi bấm Chạy.
Và chúng ta hãy thực sự in nó.
Nếu tôi bấm Chạy.
Chúng ta bắt đầu.
Nó chỉ cho tôi tất cả các phương pháp.
Có sẵn trên gói này.
Vì vậy tôi có thể thấy.
Được rồi, tất cả những thứ tôi có, tôi có hạt giống mẫu của phạm vi rand mà tôi có thể sử dụng.
Nếu bạn đang sử dụng ID như pie charm, tôi có thể thực hiện dấu chấm và thực sự thấy tất cả các phương pháp này, điều
này thực sự rất hay.
Được rồi, hãy vui vẻ với mô-đun ngẫu nhiên này.
Ngẫu nhiên có ngẫu nhiên một phương pháp ngẫu nhiên.
Vì vậy, ngẫu nhiên chấm ngẫu nhiên.
Sẽ cung cấp cho chúng tôi.
Thôi thì cùng in ra và tìm hiểu nhé.
Nó sẽ cung cấp cho chúng ta một số ngẫu nhiên từ 0 đến 1, như bạn có thể thấy ở đây.
Vì vậy, điều này thực sự hữu ích.
Một điều khác nó làm là nó cung cấp cho bạn một số nguyên ngẫu nhiên và chúng tôi có thể cung cấp cho nó tham số đầu
tiên nơi nó sẽ bắt đầu và nơi nó sẽ kết thúc.
Nếu tôi chạy cái này, hãy nhìn cái kia, tôi nhận được bốn, rồi một, rồi sáu, rồi hai, chỉ là một số
nguyên ngẫu nhiên mỗi lần từ đầu đến cuối.
Một thứ hữu ích khác với ngẫu nhiên là thứ được gọi là sự lựa chọn.
Và ở đây, bên trong sự lựa chọn, chúng tôi đưa ra, giả sử, một sự lựa chọn để thực hiện, ví dụ, một
danh sách một, hai, ba, bốn.
Hay bạn biết gì không?
Hãy làm bốn hoặc năm nếu tôi nhấp vào Chạy.
Nó chỉ đưa ra sự lựa chọn.
Chọn một từ danh sách trình lặp mà chúng tôi có.
Đó là thực sự, thực sự tốt đẹp.
Chỉ là sự lựa chọn ngẫu nhiên.
Vậy tại sao điều này lại hữu ích?
Chà, có thể bạn muốn xây dựng, tôi không biết, một trò chơi roulette hay một trò chơi mà bạn cần một bộ tạo
ngẫu nhiên giữa, giả sử, từ số 1 đến số 10.
Vì vậy, đây là một cách hay để làm điều đó mà không cần tự mã hóa nó.
Một cái khác mà tôi thích có tên là Shuffle.
Và Shuffle nếu tôi bấm chạy ở đây.
Có lẽ tôi đang sử dụng nó sai cách.
Vì vậy, làm thế nào tôi có thể tìm hiểu thêm về điều này?
Vâng, ID này cho phép chúng tôi thực sự chọn và xem tài liệu nhanh, mà bạn có thể thấy là F
một.
Trong trường hợp của tôi, nó có thể khác nhau dựa trên máy của bạn.
Vì vậy, tôi chỉ có thể nói f một và nhìn vào điều đó.
Tôi thấy trò xáo trộn đó có trình tự X ở đúng vị trí.
Đó là một sửa đổi bất kỳ danh sách nào mà chúng tôi đưa ra.
Vì vậy, nó không trả về.
Vì vậy, những gì chúng ta cần làm là giả sử danh sách của tôi, đó sẽ là 1 đến 3.
Hãy thêm một vài cái nữa.
Đưa danh sách của tôi vào đây.
Và thay vì in nó sau khi chúng ta xáo trộn mọi thứ, chúng ta sẽ nói danh sách của tôi và sau đó chỉ cần in cái này.
Nếu tôi bấm chạy ngay bây giờ.
Của bạn đây.
Tôi đã xáo trộn danh sách của mình tại chỗ.
Rất, rất tuyệt.
Bây giờ, một điều quan trọng khác mà tôi chưa chỉ cho bạn và bạn không thấy nó thường xuyên là hãy thực sự làm điều gì đó
như thế này.
Tôi có thể nói từ xáo trộn nhập khẩu ngẫu nhiên.
Hoặc tôi thực sự có thể tạo một bí danh để tôi có thể nói nhập ngẫu nhiên dưới dạng và sau đó đặt cho nó một bí danh mà chúng tôi muốn gọi
nó trong tệp này.
Vì vậy, hãy nói ooh la la.
Vì vậy, trong trường hợp đó, một ngẫu nhiên trở thành ooh la la.
Vì vậy, bạn thực sự có thể tránh va chạm tên nếu bạn muốn.
Vì vậy, nếu tôi nhấp vào chạy, điều này vẫn sẽ hoạt động.
Nhưng một lần nữa, một thực tiễn tốt đối với cá nhân tôi là luôn chỉ nhập những gì bạn cần.
Trong trường hợp của chúng tôi, chúng tôi muốn nhập từ ngẫu nhiên, chỉ là xáo trộn.
Vì vậy, tôi sẽ nói xáo trộn bởi vì tôi đang nói rõ ràng ở đây.
Và khi một nhà phát triển đến và thấy rằng tôi đang nhập xáo trộn từ ngẫu nhiên,
họ biết rằng tôi chỉ sử dụng chức năng này từ tệp ngẫu nhiên và không có phỏng đoán nào liên quan như thế này.
Hãy cùng tìm hiểu một số mô-đun tích hợp sẵn khác trong video tiếp theo.