Apa perbedaan mendasar antara package dan module pada python?

Selamat datang kembali ke seri Python dari Awal. Dalam pelajaran sebelumnya, kami belajar bagaimana menggunakan variabel dan struktur kontrol untuk menyimpan dan memanipulasi data. Pastikan untuk memeriksanya jika Anda membutuhkan penyegaran!

Video tutorial

Python from Scratch - Lesson 3: Functions and Modules

Transkrip

Dalam tutorial hari ini, kita akan melihat fungsi - apa fungsinya, cara kerjanya, dan cara membuatnya sendiri. Kami juga akan meninjau beberapa fungsi bawaan, dan cara menggunakannya secara efektif. Akhirnya, kita akan melihat cara membuat dan mengimpor modul.

Fungsi - Menulis puya kamu sendiri

Fungsi adalah langkah penting untuk dibahas, ketika memperkenalkan kompleksitas tambahan ke dalam pemrograman Anda. Jika variabel adalah wadah bernama untuk data, maka fungsi adalah wadah bernama untuk blok kode yang dapat dieksekusi berdasarkan permintaan. Ini berguna jika Anda memiliki program yang menjalankan operasi tertentu berkali-kali. Daripada menyalin dan menempelkan kode untuk melakukan operasi itu setiap bagian di mana diperlukan, Anda dapat menulis satu fungsi tunggal untuk melakukannya untuk Anda.

Fungsi adalah wadah bernama untuk blok kode.

Ada dua jenis fungsi: yang Anda tulis sendiri dan sertakan dalam kode Anda, dan yang disertakan dalam Python secara asli, yang menjalankan prosedur umum, seperti mengonversi bilangan bulat menjadi string, atau menemukan panjang suatu string.

Kita akan melihat penulisan fungsi sederhana sekarang, dan mendemonstrasikan bagaimana ini dapat berguna dalam kode dunia nyata. Kemudian, kita akan melihat beberapa fungsi bawaan yang paling penting.

Contoh sederhana

Mari kita bayangkan bahwa kami ingin membuat skrip untuk keranjang belanja yang mengambil biaya semua barang dalam keranjang Anda, dan kemudian menambahkannya bersama-sama untuk mengembalikan total biaya. Untuk menulis fungsi yang membutuhkan dua biaya, menambahkannya, dan kemudian mencetak hasilnya, kita mungkin melakukan sesuatu seperti:

#our two costs to add up cost1 = 15 cost2 = 20 def sumCart(): totalCost = cost1 + cost2 print totalCost sumCart()

Untuk mendefinisikan fungsi, kita perlu menggunakan kata kunci ' cost1 = 15 cost2 = 20 cost3 = 5 cost4 = 10 def sumCart(item1, item2 = 5): totalCost = item1 + item2 print totalCost sumCart(cost1) sumCart(cost3, cost4)8', dan kemudian nama fungsinya. Selanjutnya, kita ketikkan dua tanda kurung (kita akan kembali ke tanda kurung nanti), dan kemudian tanda titik dua. Setelah itu, semua kode yang kita w

Python adalah Bahasa pemrograman interpreter yang dapat berjalan diberbagai platform sistem operasi dan juga dapat digunakan untuk membuat aplikasi berbasis desktop ataupun web. Python merupakan salah satu bahasa pemrograman yang populer saat ini, karena dapat mendukung beberapa teknologi terkini seperti Machine Learning, yang sekarang sedang hangat diperbincangkan. Selain itu Python juga didukung dengan komunitas yang aktif sehingga dapat memudahkan para pengembang software.

How to install it ?

Saat ini Python memiliki 2 versi yaitu Python 2.x dan Python 3.x selengkapnya bisa lihat //www.python.org

Untuk masing-masing versi tidak begitu banyak perbedaan, hanya ada beberapa perbedaan mendasar seperti fungsi print, pada Python 2 fungsi print dituliskan seperti ini:

text = "belajar python" print text

Sedangkan pada Python versi 3.x, penulisan fungsi print sedikit berubah, menjadi:

text = "belajar python" print(text)

Untuk mengetahui lebih detail teman-teman bisa googling yah. untuk artikel ini kita akan menggunakan python versi 3, Untuk proses instalasi python tutorialnya daengweb sudah membuat artikel instalasi Python disystem operasi Windows dan instalasi pasa system operasi Linux/Mac Os.

Hello word in Python

Sama seperti bahasa pemrograman lain pada saat pertama kali mencoba kita biasanya membuat program sederhana, program sejuta umat yang biasa disebut hello word program, dimana program ini sangat simple, hanya menampilkan text "hello word" saja. Untuk memulai membuat program pada Python, ada 2 opsi yang bisa kita gunakan, menggunakan read–eval–print loop (REPL) atau yang biasa kita sebut language shell atau dengan cara membuat file dengan ekstensi text = "belajar python" print(text) 2 kemudian di jalankan dengan menggunakan perintah berikut pada terminal atau command prompt:

python nama_file.py

Untuk menggunkan language shell dari Python cukup teman-teman mengetikkan perintah python3 pada terminal, kemudian akan muncul seperti gambar dibawah ini

Setelah Python shell aktif, disitu teman-teman bisa menjalankan semua perintah Python. Untuk mengetahui apakah kita sudah berada dalam Python shell, cukup perhatikan tanda text = "belajar python" print(text) 3 pada sebelah kiri terminal, jika terdapat tanda seperti itu, berarti teman-teman sudah berada pada mode Python shell. Sekarang silahkan teman-teman mengetikkan perintah berikut pada Python shell untuk membuat program hello world.

print("Hello world")

Hasilnya akan muncul seperti gambar diatas, untuk keluar dari mode Python shell, cukup tekan control+D pada Macbook atau ctrl+c pada Windows.

Sedangkan untuk cara yang kedua yaitu dengan membuat file text = "belajar python" print(text) 2 kemudian dijalankan dengan mengetikkan text = "belajar python" print(text) 5 pada terminal dan pada file tersebut ketikkan perintah text = "belajar python" print(text) 6. Seperti pada gambar berikut

Setelah Virtualenv diaktifkan

Bisa kita lihat pada gambar diatas, pada sebelah kiri terminal terdapat nama Virtualenv python nama_file.py 4.

Untuk melihat perbedaan menggunakan Virtualenv, mari kita coba untuk meng-install modul pada lingkup Virtualenv kita, pada contoh kali ini kita akan meng-install Django module.

Pada gambar diatas terlihat kita meng-install Django pada Virtualenv python nama_file.py 5, kemudian coba kita mengecek versi dari Django yang sudah kita install tadi dengan cara mengetikkan python nama_file.py 6 untuk masuk ke Python console, kemudian ketik perintah berikut:

text = "belajar python" print(text) 1

Maka akan muncul versi dari modul Django yaitu python nama_file.py 7, itu menandakan bahwa pada Virtaulenv python nama_file.py 5 sudah ter-install modul Django, sekarang coba teman-teman nonaktifkan Virtualenv dengan perintah python nama_file.py 9 maka secara otomatis Virtualenv akan dinonaktifkan, kemudian lakukan pengecekan versi modul Django seperti diatas.

Pada gambar diatas bisa kita lihat terjadi print("Hello world") 0 saat akan melakukan import module Django dengan pesan error module dengan nama print("Hello world") 1 tidak ada atau belum ter-install, ini menandakan bahwa secara global module Django belum ter-install, module Django yang sebelumnya kita install hanya bisa digunakan pada Virtualenv python nama_file.py 5.

Selanjutnya kita bisa menggunakan virtualenv untuk keperluan project kita dan untuk lebih detail lagi soal Virtualenv di Python teman-teman bisa kunjungi documentasi Virtualenv.

Mungkin itu saja sedikit pengenalan Python dan beberapa hal mendasar yang harus kita ketahui sebelum memulai membangun aplikasi dengan python, pada edisi berikutnya kita akan membahas cara menginstall python di paltform windows dan Linux/osx. Jika teman-teman ada pertanyaan, kendala atau pengalaman menggunakan python, silahkan bagikan di kolom komentar. Terima kasih. Salam Ular. :D

Apa itu modul dan package?

Sebagaimana disebutkan pada poin sebelumnya, packages adalah sekumpulan file modul (.py), sementara modul sendiri merupakan berkas yang berisikan fungsi, kode, dan class Python. Tiap modul tentu memiliki simbol sendiri yang beda antara satu dengan lainnya. Simbol tersebut digunakan oleh keseluruhan fungsi.

Apa yang membedakan fungsi dan modul dalam python?

Jawaban. Jawaban: Fungsi pada dalah kumpulan perintah atau baris kode yang dikelompokkan menjadi satu kesatuan untuk kemudian bisa dipanggil atau digunakan berkali-kali. Modul adalah sebuah file yang berisi kode pemrograman python.

Apa itu module dalam python?

Module pada Python adalah sebuah file yang berisikan sekumpulan kode fungsi, class dan variabel yang disimpan dalam satu file berekstensi .py dan dapat dieksekusi oleh interpreter Python.

Library NumPy untuk apa?

NumPy (Numerical Python) adalah library Python yang fokus pada scientific computing. Simpelnya: Numpy menyediakan fungsi yang siap pakai untuk memudahkan kita melakukan perhitungan saintifik seperti matriks, aljabar, statistik, dan sebagainya.

Postingan terbaru

LIHAT SEMUA