Cara memasang modul acak dengan python

Modul random_ adalah modul bawaan untuk menghasilkan variabel acak semu. Ini dapat digunakan untuk melakukan beberapa tindakan secara acak seperti mendapatkan nomor acak, memilih elemen acak dari daftar, mengocok elemen secara acak, dll.

Hasilkan Float Acak

Metode random.random()_ mengembalikan angka float acak antara 0. 0 sampai 1. 0. Fungsi tidak memerlukan argumen apa pun

Contoh. acak()

Salinan

>>> import random
>>> random.random()
0.645173684807533

Hasilkan Bilangan Bulat Acak

Metode random.randint()_ mengembalikan bilangan bulat acak antara bilangan bulat yang ditentukan

Contoh. randint()

Salinan

>>> import random
>>> random.randint(1, 100)
95           
>>> random.randint(1, 100)
49
_

Hasilkan Angka Acak dalam Jangkauan

Metode random.randrange() mengembalikan elemen yang dipilih secara acak dari rentang yang dibuat oleh argumen mulai, berhenti, dan langkah. Nilai awal adalah 0 secara default. Demikian pula, nilai langkah adalah 1 secara default

Contoh

Salinan

>>> random.randrange(1, 10)
2
>>> random.randrange(1, 10, 2)
5            
>>> random.randrange(0, 101, 10)
80

Pilih Elemen Acak

Metode random.choice()_ mengembalikan elemen yang dipilih secara acak dari urutan yang tidak kosong. Urutan kosong sebagai argumen memunculkan IndexError


Python memiliki modul bawaan yang dapat Anda gunakan untuk membuat angka acak

Modul random memiliki seperangkat metode

MethodDescriptionseed()Menginisialisasi generator bilangan acakgetstate()Mengembalikan keadaan internal saat ini dari generatorsetstate bilangan acak()Mengembalikan keadaan internal pembangkit bilangan acakgetrandbits()Mengembalikan bilangan yang mewakili bit acakrandrange()Mengembalikan bilangan acak antara rangerandint yang diberikan

Pada postingan kali ini, saya akan menjelaskan penggunaan modul random di Python. Modul acak menyediakan akses ke fungsi yang mendukung banyak operasi. Mungkin yang paling penting adalah memungkinkan Anda menghasilkan angka acak

Daftar isi

Kapan Menggunakan Modul Acak di Python?

Jika Anda ingin komputer memilih nomor acak dalam rentang tertentu, pilih elemen acak dari daftar python, pilih kartu acak dari setumpuk, lempar koin, dll, Anda dapat menggunakan modul acak dengan python. Anda juga dapat menggunakan modul acak untuk membuat string acak sambil memilih kata sandi untuk membuat basis data kata sandi Anda lebih aman atau mendukung fitur halaman acak situs web Anda

Fungsi Acak dengan Python

Modul Random berisi beberapa fungsi yang sangat berguna yaitu fungsi randint(), fungsi random(), fungsi choice(), fungsi randrange() dan fungsi shuffle(). Mari kita bahas masing-masing fungsi tersebut satu per satu

Cara memasang modul acak dengan python

Fungsi randint() dengan Python

Fungsi randint() yang didefinisikan dalam modul python random dapat digunakan untuk membuat string acak dalam suatu rentang. Fungsi mengambil dua angka sebagai argumen inputnya. Argumen input pertama adalah awal rentang dan argumen input kedua adalah akhir rentang. Setelah eksekusi, fungsi randint() mengembalikan bilangan bulat acak dalam rentang yang diberikan

Jika kita menginginkan bilangan bulat acak, kita dapat menggunakan fungsi randint(). Misalnya, Anda dapat menghasilkan bilangan bulat acak antara 1 dan 5 seperti yang ditunjukkan pada contoh berikut

import random
print random.randint(0, 5)

Kode di atas akan menampilkan 1, 2, 3, 4, atau 5. Di sini, Anda harus memastikan bahwa argumen input pertama dalam fungsi randint() harus lebih kecil dari argumen input kedua. Jika tidak, program mengalami kesalahan

Fungsi acak()

Fungsi random() dalam modul python random digunakan untuk menghasilkan angka acak antara 0 dan 1. Saat dijalankan, fungsi random() mengembalikan angka floating point antara 0 dan 1

Jika Anda menginginkan angka yang lebih besar, Anda dapat mengalikannya dengan nilai yang lebih besar. Misalnya, untuk membuat angka acak antara 0 dan 100, Anda dapat mengalikan keluaran fungsi random() dengan 100 seperti yang ditunjukkan di bawah ini

import random
random.random() * 100
_

Pilihan() Fungsi

Fungsi choice() digunakan untuk memilih elemen acak dari objek koleksi seperti daftar, set, tuple, dll. Fungsi mengambil objek koleksi sebagai argumen inputnya dan mengembalikan elemen acak

Misalnya, Anda dapat memilih warna acak dari daftar warna dengan meneruskan daftar nama warna ke fungsi choice() sebagai input seperti yang ditunjukkan pada contoh berikut

random.choice( ['red', 'black', 'green'] ).

Fungsi pilihan seringkali dapat digunakan untuk memilih elemen acak dari daftar

import random
myList = [2, 109, False, 10, "Lorem", 482, "Ipsum"]
random.choice(myList)
_

Fungsi shuffle()

Seperti namanya, fungsi shuffle mengocok elemen dalam daftar pada tempatnya. Fungsi shuffle() mengambil daftar sebagai argumen masukan. Setelah eksekusi, elemen daftar diacak dalam urutan acak seperti yang ditunjukkan pada contoh berikut

from random import shuffle
x = [[i] for i in range(10)]
shuffle(x)
_
Output:
# print x  gives  [[9], [2], [7], [0], [4], [5], [3], [1], [8], [6]]
# of course your results will vary

Fungsi randrange()

Fungsi randrange() dalam modul python random digunakan untuk memilih elemen acak dari rentang yang diberikan. Dibutuhkan tiga angka yaitu start, stop, dan step sebagai argumen masukan. Setelah eksekusi, itu menghasilkan elemen yang dipilih secara acak dari rentang (mulai, berhenti, langkah). Untuk memahami cara kerja fungsi range(), Anda dapat membaca artikel ini di python range

random.randrange(start, stop[, step])
import random
for i in range(3):
    print random.randrange(0, 101, 5)

Secara efektif, fungsi randrange() bekerja sebagai kombinasi dari fungsi choice() dan fungsi range()

Contoh Kode Untuk Modul Acak dengan Python

Contoh kode berikut menggunakan fungsi choice() untuk menghitung jumlah kepala dan ekor dalam 10.000 lemparan koin. Untuk ini, kami mendefinisikan kamus bernama hasil untuk menyimpan jumlah kepala dan ekor. Selanjutnya, kami menggunakan metode keys() dari kamus python untuk mendapatkan daftar [“heads”, “tails”]. Setelah ini, kami menggunakan fungsi choice() untuk memilih salah satu nilai dari daftar secara acak dan memperbarui kamus hasil sesuai dengan output

import random
import itertools

outcomes = { 'heads':0,
             'tails':0,
             }
sides = outcomes.keys()

for i in range(10000):
    outcomes[ random.choice(sides) ] += 1

print 'Heads:', outcomes['heads']
print 'Tails:', outcomes['tails']

Hanya ada dua hasil yang diperbolehkan, jadi daripada menggunakan angka dan mengonversinya, kata "kepala" dan "ekor" digunakan dengan choice()

Hasilnya ditabulasikan dalam kamus menggunakan nama hasil sebagai kunci

$ python random_choice.py

Heads: 4984
Tails: 5016

Kesimpulan

Pada artikel ini, kita telah membahas berbagai fungsi dalam modul acak dengan Python. Kami juga telah membahas contoh kode menggunakan fungsi choice() untuk mensimulasikan lemparan koin

Untuk mempelajari lebih lanjut tentang pemrograman python, Anda dapat membaca artikel ini tentang pemahaman daftar dengan Python. Anda mungkin juga menyukai artikel ini tentang manipulasi string

Saya harap Anda menikmati membaca artikel ini. Nantikan artikel yang lebih informatif

Selamat Belajar

Terkait

Pelatihan Python yang Direkomendasikan

Kursus. Python 3 Untuk Pemula

Lebih dari 15 jam konten video dengan instruksi terpandu untuk pemula. Pelajari cara membuat aplikasi dunia nyata dan kuasai dasar-dasarnya

Bagaimana cara mengimpor modul acak ke Python?

Untuk mendapatkan akses ke modul acak, kami menambahkan from random import * ke bagian atas program kami (atau mengetiknya di python . Buka file randOps. py di vim, dan jalankan program di terminal terpisah. Perhatikan jika Anda menjalankan program lagi, Anda mendapatkan hasil yang berbeda (acak).

Bagaimana Anda menginstal acak dengan Python?

Modul acak ada di pustaka standar python. Cukup gunakan import random untuk mengimpornya . Anda tidak perlu menginstalnya. Impor melingkar terjadi ketika modul A mengimpor modul B, sedangkan modul B mengimpor sesuatu dari modul A.

Bagaimana cara menginstal modul acak di Python vscode?

Ketik vscode-random di input pencarian Side Bar. Klik tombol instal dan muat ulang Kode VS. Luncurkan Kode VS Buka Cepat (Cmd+P / Ctrl+P). Rekatkan perintah ext install vscode-random dan tekan Enter

Bagaimana cara menginstal modul dengan Python?

Instal Modul dengan pip .
Pastikan modul pip sudah terpasang. .
Verifikasi pelepasan pip untuk memastikannya terpasang dengan benar. .
Install the new Python module using the command pip install . .. .
Untuk membuat daftar semua modul dan paket Python yang terinstal, gunakan perintah pip list