Cara mengimpor 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 start, stop, dan step. 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

❮ Metode Acak


Contoh

Mengembalikan angka acak antara 0. 0 dan 1. 0

impor acak

cetak (acak. acak())

Cobalah sendiri "


Definisi dan Penggunaan

Metode random() mengembalikan angka mengambang acak antara 0 dan 1


Sintaksis

Nilai Parameter

Tidak ada parameter


❮ Metode Acak


❮ Metode Acak


Contoh

Mengembalikan angka antara 3 dan 9 (keduanya disertakan)

impor acak

cetak (acak. randint(3, 9))

Cobalah sendiri "


Definisi dan Penggunaan

Metode randint() mengembalikan elemen bilangan bulat yang dipilih dari rentang yang ditentukan

Catatan. Metode ini adalah alias untuk randrange(start, stop+1)


Sintaksis

acak. randint (mulai, berhenti)

Nilai Parameter

ParameterDeskripsimulaiDiperlukan. Bilangan bulat yang menentukan di posisi mana untuk memulai. berhenti Diperlukan. Bilangan bulat yang menentukan di mana posisi berakhir

❮ Metode Acak


Aplikasi. Fungsi randint() dapat digunakan untuk mensimulasikan situasi undian berhadiah. Katakanlah Pengguna telah berpartisipasi dalam kompetisi undian. Pengguna mendapat tiga kesempatan untuk menebak angka antara 1 dan 10. Jika tebakan benar, pengguna menang, jika tidak, kalah dalam persaingan.  

Modul Python Random adalah modul Python bawaan yang digunakan untuk menghasilkan angka acak. Ini adalah angka pseudo-acak yang berarti ini tidak benar-benar acak. Modul ini dapat digunakan untuk melakukan tindakan acak seperti membuat angka acak, mencetak nilai acak untuk daftar atau string, dll

Contoh. Mencetak nilai acak dari daftar

Python3




0.6229016948897019
0.7417869892607294
0

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_4

0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
8
0.6229016948897019
0.7417869892607294
9
randint(start, end)
0
0.6229016948897019
0.7417869892607294
9
randint(start, end)
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
1

Keluaran

2

Seperti yang dinyatakan di atas, modul acak membuat angka acak semu. Angka acak tergantung pada nilai penyemaian. Misalnya, jika nilai penyemaian adalah 5 maka keluaran dari program di bawah ini akan selalu sama

Contoh. Membuat angka acak dengan nilai penyemaian

Python3




0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
_3

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
5
randint(start, end)
6
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

0.6229016948897019
0.7417869892607294
_3

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
random.random()
0

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
random.random()
0

Keluaran

0.6229016948897019
0.7417869892607294

Output dari kode di atas akan selalu sama. Oleh karena itu, tidak boleh digunakan untuk enkripsi

Mari kita bahas beberapa operasi umum yang dilakukan oleh modul ini

Membuat Bilangan Bulat Acak

acak. metode randint() digunakan untuk menghasilkan bilangan bulat acak antara rentang yang diberikan

Sintaksis

randint(start, end)

Contoh. Membuat bilangan bulat acak

Python3




random.random()
3

random.random()
4

0.6229016948897019
0.7417869892607294
_3

random.random()
6

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
_3

0.3717933555623072
_0

0.3717933555623072
_1

0.3717933555623072
2
0.6229016948897019
0.7417869892607294
6
0.3717933555623072
4
randint(start, end)
6
0.6229016948897019
0.7417869892607294
9
0.3717933555623072
7
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

________23______0

random.choice(sequence)
0
random.choice(sequence)
1
random.choice(sequence)
2
random.choice(sequence)
3

0.6229016948897019
0.7417869892607294
_3

0.3717933555623072
_0

random.choice(sequence)
6

________56______7

0.6229016948897019
0.7417869892607294
6
0.3717933555623072
4
2
k
5
0
2
k
5
1
0.6229016948897019
0.7417869892607294
9
2
k
5
0
randint(start, end)
0
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

________23______0

random.choice(sequence)
0
2
k
5
8
random.choice(sequence)
2
random.shuffle(sequence, function)
0

Keluaran

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9

Membuat Float Acak

acak. metode random() digunakan untuk menghasilkan float acak antara 0. 0 sampai 1

Sintaksis.  

random.random()

Contoh

Python3




random.shuffle(sequence, function)
1

random.shuffle(sequence, function)
2

random.shuffle(sequence, function)
3

0.6229016948897019
0.7417869892607294
0

random.shuffle(sequence, function)
5
0.6229016948897019
0.7417869892607294
2
0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

random.shuffle(sequence, function)
3

Original list : 
[1, 2, 3, 4, 5]

After the first shuffle : 
[4, 3, 5, 2, 1]

After the second shuffle : 
[1, 3, 4, 5, 2]
_0

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
Original list : 
[1, 2, 3, 4, 5]

After the first shuffle : 
[4, 3, 5, 2, 1]

After the second shuffle : 
[1, 3, 4, 5, 2]
2

Keluaran

0.3717933555623072

Memilih Elemen Acak

acak. choice() digunakan untuk mengembalikan item acak dari daftar, tuple, atau string

Sintaksis

random.choice(sequence)

Contoh. Memilih elemen acak dari daftar, string, dan tupel

Python3




Original list : 
[1, 2, 3, 4, 5]

After the first shuffle : 
[4, 3, 5, 2, 1]

After the second shuffle : 
[1, 3, 4, 5, 2]
_3

Original list : 
[1, 2, 3, 4, 5]

After the first shuffle : 
[4, 3, 5, 2, 1]

After the second shuffle : 
[1, 3, 4, 5, 2]
_4

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
0

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_4

0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
8
0.6229016948897019
0.7417869892607294
9
randint(start, end)
0
0.6229016948897019
0.7417869892607294
9
randint(start, end)
_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ E jelas

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
1

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_19

0.6229016948897019
0.7417869892607294
20
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
22

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
0.6229016948897019
0.7417869892607294
24

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_26

0.6229016948897019
0.7417869892607294
27
0.6229016948897019
0.7417869892607294
6
random.choice(sequence)
0________3______8
0.6229016948897019
0.7417869892607294
9
randint(start, end)
0
0.6229016948897019
0.7417869892607294
9
randint(start, end)
2
0.6229016948897019
0.7417869892607294
9________13______4________3______9________13_____3____

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0
0.6229016948897019
0.7417869892607294
41

Keluaran

2
k
5

Mengacak Daftar

acak. metode shuffle () digunakan untuk mengocok urutan (daftar). Mengocok berarti mengubah posisi elemen urutan. Di sini, operasi pengocokan dilakukan

Sintaksis

random.shuffle(sequence, function)

Contoh. Mengacak Daftar

Python3




0.6229016948897019
0.7417869892607294
_42

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_3

0.6229016948897019
0.7417869892607294
_47

0.6229016948897019
0.7417869892607294
48
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7________3______8
0.6229016948897019
0.7417869892607294
9
randint(start, end)
0
0.6229016948897019
0.7417869892607294
9
randint(start, end)
2
0.6229016948897019
0.7417869892607294
9
randint(start, end)
4________3______9________13____1____69

Apakah saya harus mengimpor acak dengan Python?

Ringkasan. Untuk menghasilkan angka acak dengan python, kami memiliki modul/pustaka acak yang perlu diimpor . Fungsi random() memungkinkan kita untuk menghasilkan angka acak antara 0 dan 1 (menghasilkan angka acak floating-point). Ini adalah fungsi generator acak default.

Bagaimana Anda menggunakan random () dengan Python?

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

Bagaimana cara mengimpor daftar acak dengan Python?

impor acak n = acak. acak() cetak(n)
impor acak n = acak. randint(0,22) cetak(n)
impor daftar acak acak = [] untuk i dalam rentang (0,5). n = acak. randint(1,30) daftar acak. .
impor acak #Hasilkan 5 angka acak antara 10 dan 30 daftar acak = acak. sampel(rentang(10, 30), 5) cetak(daftar acak)

Bagaimana cara menginstal acak dengan Python?

tidak perlu menginstal modul acak dengan python, sudah dilengkapi dengan python. .
Buka Prompt Perintah Anda
Ubah direktori tempat Python diinstal dan masuk ke folder Scripts
Gunakan 'pip' untuk menginstal modul yang diperlukan ( pip install "nama modul")