Cara menggunakan NP.RANDOM.RANDINT pada Python

Numpy berasal dari kata "Numerical Python" merupakan salah satu library yang disediakan oleh Python dimana berfungsi dalam membantu melakukan proses komputasi numerik. Sedangkan Array merupakan kumpulan variabel yang memiliki tipe data yang sama. Numpy menyimpan datanya dalam bentuk array. Numpy array ini berupa data multidimensional yang mana dapat berupa 1-dimensi maupun 2-dimensi. 

Array 1-dimensi adalah sekumpulan data yang berisikan nama variabel dan tipe data yang sama yang dapat diakses menggunakan 1 buah index saja disebut juga dengan vektor. Sedangkan array 2-dimensi adalah sekumpulan data yang berisikan nama dan tipe data yang sama dimana elemennya dapat diakses menggunakan 2 buah index yaitu index kolom dan index baris disebut juga dengan matriks. Numpy array penting dipahami bagi praktisi data seperti Data Scientist, Data Engineer, dan Data Analyst karena fungsi ini dapat digunakan dalam memanipulasi data. Langkah pertama yang perlu dilakukan ketika menggunakan numpy array di Python adalah memanggil library numpy seperti gambar dibawah ini.

Cara menggunakan NP.RANDOM.RANDINT pada Python

Setelah mengimport library numpy, kita bisa membuat array. Disini DQLab akan berbagi 3 variasi cara dalam membuat array. Yuk, simak dibawah ini!

1. Membuat Numpy Array Dengan List

List python adalah salah satu cara membuat numpy array yang sering digunakan. Tuliskan nama variabel yang diinginkan. Kemudian gunakan fungsi numpy yang sudah diinisiasikan sebelumnya yaitu np diikuti dengan fungsi array kurung dua yang diisi dengan nilai array dalam kurung siku. Pada array 1-dimensi nilai yang diisikan hanya dalam satu baris. Perlu diingat ya, nilai array hanya berisi satu tipe data yang sama. 


Sedangkan untuk array 2-dimensi penulisan kodenya sama. Perbedaannya hanya pada isi array yang berisi dua baris data dengan jumlah yang sama. Contohnya seperti berikut.


Dapat dilihat pada kedua kode tersebut ada fungsi .ndim() berfungsi menghitung dimensi array dan .shape() yang berfungsi menghitung isi dari array. 

Baca juga : Python Array : Memahami Kegunaan Array Dalam Python

2. Membuat Numpy Array Kosong

Dalam membuat numpy array bernilai kosong, pertama tuliskan nama variabel yang diinginkan kemudian diikuti dengan numpy ditambah fungsi .zeros dan kurung dua yang berisi jumlah array yang diinginkan. Untuk numpy array 1-dimensi kodenya bisa dilihat dibawah ini.


Penulisannya sama dengan array 2-dimensi, yang berbeda hanya jumlah array yang dituliskan. Pada array 2-dimensi berdasarkan contoh diatas dituliskan angka 2 yang berarti dua baris data dan angka 3 yang berarti masing-masing baris berisi tiga data.


3. Membuat Numpy Array Tipe Data Integer

Ketika ingin membuat array yang isinya berupa data random yang bertipe data integer, kita bisa menggunakan parameter fungsi .random.randint(). Cara membuatnya adalah tuliskan nama variabel diikuti dengan numpy dan fungsi tersebut dan kurung dua yang berisi range data dan jumlah array. Kode dibawah ini adalah contoh numpy array random untuk tipe data integer. Pada contoh dituliskan angka 1 dan 10 yang berarti range nilai dan angka 2 dan 3 yang berarti jumlah array dan isinya. Maka akan menampilkan angka antara 1 sampai 10 dalam bentuk 2-dimensi. 


Baca juga : Yuk, Mulai Belajar Data Science dengan Bahasa Pemrograman Python

4. Yuk Belajar Numpy Array Dengan Python Sekarang!

Tidak memiliki background IT? Jangan khawatir, kamu tetap bisa menguasai Ilmu Data Science untuk siap berkarir di revolusi industri 4.0. Bangun proyek dan portofolio datamu bersama DQLab untuk mulai berkarir di industri data yang sebenarnya! Sign up sekarang untuk #MulaiBelajarData di DQLab!

Simak informasi di bawah ini untuk mengakses gratis module "Introduction to Data Science":

  1. Buat Akun Gratis dengan Signup di DQLab.id/signup

  2. Akses module Introduction to Data Science

  3. Selesaikan modulenya, dapatkan sertifikat & reward menarik dari DQLab

  4. Subscribe DQLab.id untuk Akses Semua Module Premium!

Penulis : Dita Kurniasari

Editor : Annissa Widya

Python

Dalam tutorial ini, kalian akan membaca mengenai penggunaan modul Random di Python. Setiap angka yang dihasilkan dari fungsi yang ada pada modul random menggunakan pseudo random number generator yaitu dengan fungsi random().

Fungsi random.random() akan menghasilkan angka yang memiliki tipe data float dan berada pada rentang 0,0 hingga 1,0. Pada fungsi ini tidak perlu menambahkan argumen.

import random
random.random()

Hasil yang dikeluarkan adalah seperti berikut.

random.randint()

Fungsi random.randint() menghasilkan angka acak dengan tipe data integer yang berada pada rentang yang telah ditentukan.

import random
angka1 = random.randint(1,100)
angka2 = random.randint(1,100)

print("angka1: "+str(angka1))
print("angka2: "+str(angka2))

Keluaran yang dihasilkan.

random.randrange()

Fungsi random.randrange() memilih secara acak elemen yang berada pada rentang yang telah dibuat menggunakan argumen start, stop, dan step.Value start dan step secara default bernilai 0 dan 1.

import random

angka1 = random.randrange(1,10)
angka2 = random.randrange(1,10,2)
angka3 = random.randrange(0,101,10)

print("angka1: "+str(angka1))
print("angka2: "+str(angka2))
print("angka3: "+str(angka3))

Keluaran yang didapat adalah sebagai berikut.

angka1: 8
angka2: 1
angka3: 70

random.choice()

Fungsi random.choice() menghasilkan secara acak elemen yang dipilih dari sekuens yang tidak kosong atau non-empty. Jika sekuens kosong maka akan membangkitkan IndexError.

import random

hasil1 = random.choice('Inpows')
hasil2 = random.choice([12,24,36,48,60,72,84,96])

print("hasil1: "+str(hasil1))
print("hasil2: "+str(hasil2))

Keluaran yang didapat adalah seperti berikut.

random.shuffle()

Fungsi random.shuffle() berguna untuk mengubah urutan setiap elemen yang ada pada list.

import random

list1 = [12,24,36,48,60,72,84,96]

random.shuffle(list1)

print("hasil1: "+str(list1))

Keluaran yang dihasilkan

hasil1: [84, 60, 96, 72, 24, 48, 12, 36]

  • Course

    • Katalog Kelas

      Ikuti materi yang kamu butuhkan

    • Roadmap

      Belajar online dengan terarah

  • Explore

    • Tutorial & Artikel

      Temukan Artikel menarik

    • Podcast

      Podcast seputar pemrograman

    • Webinar

      Ikuti Berbagai Webinar

    • Event

      Temukan Event menarik

    • Beasiswa

      Program Beasiswa

    • Discord

      Komunitas Discord

    • Forum

      Diskusi antar Programmer

    • Leaderboard

      Ranking siswa Codepolitan

  • Bootcampnew
  • Flashsale
  • Partnership

    • For Company

      Solusi tepat untuk perusahaan

    • For School

      Kerjasama untuk sekolah

    • For Campus

      Kerjasama untuk kampus

  • For Mentor

    Peluang penghasilan untuk mentor

  • Career
  • LoginRegister

    Bahasa pemograman Python adalah bahasa pemograman yang dibuat oleh Guido van Rossum pada tahun 1991. Python adalah bahasa interpreted. Python memiliki banyak library yang dikembangkan oleh komunitasnya dan modul – modul bawaan yang banyak kegunaan dan fungsinya. Salah satu dari modul – modul tersebut adalah modul Random.

    Unsplash

    Apa itu modul Random?

    Modul random pada python berfungsi untuk menghasilkan angka acak yang bisa kamu gunakan untuk berbagai keperluan, misalnya pembuatan pilihan menggunakan nomor, permainan kertas – gunting – batu, atau membuat angka acak untuk undian. Selain membuat angka acak, modul Random juga bisa diaplikasikan ke sebuah list. Kita akan coba jelaskan dibawah.

    Baca Juga – Kenapa Kamu Harus Pakai [ ], bukan list() – Python

    Menambahkan Modul Random Python ke Project

    modul Random adalah modul bawaan python yang tersedia langsung setelah instalasi. Kamu bisa dengan mudah mengimpor modul Random dengan mengetik:

    import random

    Setelah itu kamu bisa menggunakan random di file proyekmu!

    Function pada Modul Random

    random.random()

    Function random.random() akan menghasilkan angka dengan tipe data float diantara 0.0 dan 1.0. Fungsi ini tidak membutuhkan parameter apapun.

    print(random.random())
    # 0.2618495729319421
    random.randint()

    Function random.randint() akan menghasilkan sebuah angka dengan tipe data integer acak dari parameter yang diberikan. Fungsi ini membutuhkan 2 parameter yaitu angka minimum dan angka maksimum, dan python akan memberikan sebuah angka diantara 2 angka tersebut.

    import random
    x = random.randint(2,99)
    print(x)
    
    # 53
    random.choice()

    Function random.choice() akan memberikan pilihan acak dari sebuah list yang diberikan sebagai parameter. Fungsi ini sangat cocok untuk memperoleh pilihan acak dari pilihan yang sudah diberikan.

    import random
    pilihan = ['kertas','gunting','batu']
    x = random.choice(pilihan)
    print(x)
    
    # batu
    random.shuffle()

    Function random.shuffle() akan mengacak sebuah list yang menjadi parameter. Perlu diperhatikan fungsi ini akan merubah susunan list yang menjadi parameter.

    import random
    pilihan = ['toyota','ferrari','hyundai','lamborghini','bugatti']
    random.shuffle(pilihan)
    print(pilihan)
    
    # ferrari

    Kesimpulan

    Kita telah membahas 4 dari banyak fungsi di modul random. Tugasmu sekarang adalah mencari fungsi – fungsi lainya dari modul random dan aplikasikan ke dalam proyekmu!