Salah satu fitur utama Python adalah bahwa bahasa inti yang telah kita pelajari sampai sekarang cukup
kecil.
Faktanya, kita sudah cukup banyak membahas sebagian besar Python.
Sekarang, Python dibuat dalam paket kecil dan mungil ini sebagai fitur untuk membuat semuanya tetap sederhana, meskipun Anda mungkin merasa telah
belajar banyak pada akhirnya, seharusnya tidak seburuk itu karena tidak banyak dari
hal-hal untuk dihafal.
Kami juga belajar bagaimana mengatur kode kami sehingga kami memiliki banyak file Python.
Tetapi alasan mengapa Python sangat populer dan digunakan di semua jenis industri mulai dari perusahaan teknologi besar
seperti Google dan Netflix hingga Amazon hingga proyek kecil dan orang-orang seperti kami yang mungkin merupakan pengembang tunggal yang membangun
proyek kecil.
Python sangat berguna melalui apa yang kami sebut modul dan paket eksternal.
Itu di luar apa yang kami dapatkan dari Python.
Yah, kami memiliki seluruh sistem paket tempat kami dapat meminjam dan memperluas fungsionalitas python.
Dan ini disebut pythons built in modul.
Mari saya tunjukkan apa yang saya maksud.
Jika Anda pergi ke dokumentasi Python, mereka memiliki indeks modul Python yang akan saya tautkan.
Dan di sini kita memiliki semua modul yang diberikan Python kepada kita.
Sekarang, modul-modul ini benar-benar diinstal ketika kami mengunduh interpreter Python.
Itu datang dengan Python.
Tetapi untuk menggunakannya, kita harus mengimpornya.
Ini adalah modul bawaan, dan sangat, sangat bagus, misalnya, apakah Anda ingin mengirim, saya
tidak tahu, email?
Nah, ada modul email.
Mungkin Anda ingin benar-benar melakukan beberapa operasi matematika yang rumit.
Nah, ada modul matematika untuk itu dan ada modul untuk banyak hal.
Sekarang, jangan takut.
Ini terlihat seperti banyak.
Tapi Anda tidak seharusnya menghafal semua ini.
Anda hanya perlu tahu bahwa mereka ada sehingga ketika Anda Googling sesuatu, Anda bisa mengetikkan modul
python bawaan.
Dan katakanlah, misalnya, Anda ingin membuat game.
Katakanlah, Python dibangun di modul game atau antarmuka pengguna grafis dan periksa apakah modul itu ada.
Saya harus mengatakan, saya mungkin hanya menggunakan 30 persen dari ini, tetapi mereka ada di sana bagi kita untuk mendapatkan kekuatan
ekstra.
Dalam bahasa lain, ini mungkin disebut pustaka standar, yaitu, pustaka standar yang dikelola oleh anggota
komunitas Python dan memastikan bahwa paket-paket ini bekerja sangat, sangat baik dengan Python dan
bahwa mereka dibangun ke dalam bahasa.
Jadi mari kita pelajari cara menggunakannya dan menggunakan salah satu favorit saya, yang disebut random.
Jadi mari kita lihat di sini, jika kita dapat menemukannya secara acak, hasilkan bilangan acak semu dengan berbagai
distribusi umum.
Dan Anda dapat membaca semua tentang itu di sini.
Ini bacaan yang panjang.
Jadi izinkan saya menunjukkannya kepada Anda.
Sekarang, keindahannya adalah bahwa kami telah benar-benar menginstal ini, setiap kali Anda menginstal Python
di mesin Anda, Anda mendapatkan akses ke semua modul bawaan, perpustakaan standar.
Jadi yang harus saya lakukan adalah mengatakan impor acak.
Dan sekarang saya memiliki akses ke acak jika saya menjalankan ini.
Ayo lari.
Lihatlah model itu, acak dari kerangka kerja pustaka Python, Anda melihat bahwa itu adalah inversi, tiga
koma tujuh Pustaka Python dan DCPI acak.
Ini sebenarnya diinstal pada mesin saya dan itu harus diinstal pada Anda juga
jika Anda mengikuti dan menginstal Perpustakaan Python.
Sekarang, di mana ini di mana Anda benar-benar dapat melihatnya di gambar kami.
Jika Anda pergi ke perpustakaan eksternal di sini dan Anda membuka ini, Anda melihat di sini bahwa saya memiliki
modul Python tiga koma tujuh dan jika saya gulir ke bawah dan Anda pergi ke Python tiga koma tujuh atau apa pun instalasi Anda.
Dan gulir ke bawah, katakanlah, ah, di mana itu, di mana itu?
Seperti yang Anda lihat, ada banyak.
Ini dia, titik pi acak.
Ini diinstal pada mesin kami, dan jika saya klik dua kali ini.
Lihat itu, saya memiliki generator variabel acak dan ini adalah file yang memungkinkan kita untuk menggunakan acak dan
Anda dapat melihat di sini bahwa acak adalah kelas yang akan memungkinkan kita untuk menggunakan semua fungsi ini dan lihat
itu.
Bahkan memiliki garis kecil yang saya ceritakan dan video sebelumnya hanya menjalankan fungsi tes ini.
Jika ini adalah run utama, ini mungkin sesuatu yang ditambahkan oleh pengelola modul ini, siapa pun yang mengkode ini,
untuk mengatakan, hei, jangan jalankan ini untuk orang lain.
Tetapi jika, misalnya, kami sedang mengerjakan ini dan kami ingin menjalankan fungsi pengujian untuk menguji bahwa
semua hal ini berfungsi, maka jalankan itu.
Tetapi dalam kasus kami, ketika kami menggunakan acak sebagai pengguna atau konsumen modul, ini tidak akan pernah berjalan.
Sangat sangat keren.
Sekarang, Anda dapat melihat di sini berapa banyak.
Modul yang kami miliki dan kami bahkan memiliki beberapa paket seperti paket email dengan, yah, banyak hal.
Jadi ini sudah ada di komputer kami dan itulah mengapa kami memiliki akses untuk mengimpor secara acak.
Jadi mari kita pelajari lebih lanjut tentang acak sekarang, apa yang saya suka lakukan, biasanya ketika saya mengimpor
perpustakaan dan saya tidak tahu apa fungsinya, adalah benar-benar menggunakan fungsi bantuan yang disertakan dengan Python jika saya menjalankan ini.
Anda akan melihat di sini bahwa saya akan mendapatkan pesan bantuan dengan semua informasi dan dokumentasi tentang apa yang dilakukannya, jadi
ini memberi Anda beberapa deskripsi.
Jika Anda menggulir ke bawah, itu menunjukkan kepada Anda beberapa kode dan beberapa metode yang mungkin kita dapatkan, yang
sangat, sangat bagus.
Mari kita turunkan itu.
Hal lain yang ingin saya lakukan setelah mungkin saya membaca dokumentasi adalah melakukan.
Der.
Fungsi dan jika saya klik, jalankan.
Dan mari kita benar-benar mencetak itu.
Jika saya klik, jalankan.
Ini dia, ini menunjukkan kepada saya semua metode.
Tersedia pada paket ini, jadi saya bisa melihat.
Baiklah, semua hal yang saya miliki, saya memiliki sampel rentang Rande, lihat yang dapat saya gunakan
jika Anda menggunakan ID seperti diagram lingkaran, saya bisa melakukan DOT dan benar-benar melihat semua metode ini juga, yang benar-benar,
sangat bagus.
Baiklah, mari bersenang-senang dengan model acak ini, acak memiliki metode acak acak, jadi acak, bukan
acak.
Apakah akan memberi kita baik, mari kita cetak dan cari tahu itu akan memberi kita nomor acak antara
nol dan satu, seperti yang Anda lihat di sini.
Jadi ini sangat berguna.
Hal lain yang dilakukannya adalah memberi Anda acara Rende, yang merupakan bilangan bulat acak, dan kami dapat memberikannya parameter pertama di mana
ia harus mulai dan di mana ia harus berakhir.
Jika saya menjalankan tampilan ini yang saya dapatkan lebih dari satu dari enam daripada hanya bilangan bulat acak setiap kali antara
awal dan akhir.
Satu lagi yang berguna dengan acak adalah sesuatu yang disebut pilihan, dan di sini di dalam pilihan, kami memberikannya,
katakanlah, pilihan untuk dibuat, misalnya, daftar satu, dua, tiga, empat, atau Anda tahu apa, ayo lakukan empat
atau lima.
Jika saya klik, jalankan.
Itu hanya membuat pilihan mengambil satu dari daftar Iterator yang kita miliki.
Mana yang benar-benar bagus, hanya pilihan acak, jadi mengapa ini berguna?
Yah, mungkin Anda ingin membangun, saya tidak tahu, permainan roulette atau permainan di mana Anda membutuhkan generator acak
antara, katakanlah, nomor satu hingga 10.
Jadi ini adalah cara yang bagus untuk melakukannya tanpa melapisinya sendiri.
Satu lagi yang saya suka disebut Shuffle.
Dan shuffle, jika saya klik di sini.
Saya mungkin menggunakannya dengan cara yang salah.
Jadi bagaimana saya bisa mengetahui lebih banyak tentang ini?
Nah, ide ini memungkinkan kita untuk benar-benar memilih dan melihat dokumentasi cepat, yang dapat Anda lihat sebagai EF1, dalam
kasus saya, mungkin berbeda berdasarkan mesin Anda.
Jadi saya hanya bisa mengatakan F satu dan lihat itu.
Yah, saya melihat bahwa sekop memiliki urutan X di tempat yang mengubah daftar apa pun yang kami berikan sehingga
tidak mengembalikan apa pun.
Jadi yang perlu kita lakukan adalah, katakanlah daftar saya, itu akan menjadi satu sampai tiga.
Mari kita tambahkan beberapa lagi.
Berikan daftar saya di sini.
Dan alih-alih mencetak itu, setelah kita mengacaknya, kita akan mengatakan daftar saya dan kemudian hanya mencetak ini.
Jika saya klik jalankan sekarang.
Ini dia.
Saya telah mengocok daftar saya, sangat, sangat keren.
Sekarang, hal penting lainnya yang belum saya tunjukkan, dan Anda tidak sering melihatnya, adalah benar-benar melakukan
sesuatu seperti ini, yang bisa saya katakan dari random import shuffle.
Atau saya benar-benar dapat melakukan alias sehingga saya dapat mengatakan import random as dan kemudian memberikan alias apa pun yang kita ingin menyebutnya dalam
file ini.
Jadi katakanlah kamu, Lolla.
Jadi dalam hal ini, acak menjadi who la la.
Jadi Anda benar-benar dapat menghindari tabrakan nama jika Anda mau.
Jadi jika saya mengklik jalankan, ini seharusnya masih berfungsi.
Tetapi sekali lagi, praktik yang baik bagi saya pribadi adalah selalu mengimpor hanya apa yang Anda butuhkan.
Dalam kasus kami, kami ingin mengimpor dari acak, hanya shuffle.
Jadi saya akan mengatakan shuffle karena saya sedang eksplisit di sini.
Dan ketika seorang pengembang datang dan melihat bahwa saya mengimpor shuffle dari acak, mereka tahu
bahwa saya hanya menggunakan fungsi ini dari file acak.
Dan tidak ada tebak-tebakan yang terlibat begitu saja.
Mari pelajari beberapa modul bawaan lainnya di video berikutnya.