Bagaimana menulis ditetapkan pengguna fungsi dalam Python?

Fungsi yang umum untuk semua bahasa pemrograman. Sebuah fungsi dapat didefinisikan sebagai sebuah blok kode yang dapat digunakan kembali untuk melakukan tugas-tugas tertentu. Di Python, fungsi dari dua jenis, satu adalah ‘built-in’ dan yang lainnya adalah 'ditetapkan pengguna‘. As we know, built-in fungsi biasanya merupakan bagian dari paket Python dan perpustakaan, sedangkan fungsi user-defined ditulis oleh pengembang untuk memenuhi persyaratan tertentu. Python, semua fungsi diperlakukan sebagai obyek, sehingga lebih fleksibel dibandingkan dengan bahasa tingkat tinggi lainnya.

In this article, kita akan fokus pada fungsi yang ditetapkan pengguna Python dan bagaimana mereka dapat diimplementasikan dengan menulis kode contoh. Kode contoh sangat penting karena kita merasa tanpa mendapatkan tangan Anda kotor, pembelajaran tidak lengkap.

Mari kita lihat beberapa bagian yang lebih penting sebelum melompat ke coding.

Pentingnya fungsi user-defined

Secara umum, fungsi ditetapkan pengguna dapat ditulis oleh pengembang atau dapat dipinjam sebagai perpustakaan pihak ketiga. So, fungsi yang ditetapkan pengguna kami juga dapat menjadi perpustakaan pihak ketiga untuk pengguna lain. Apapun skenario, fungsi ditetapkan pengguna memiliki keunggulan tertentu. Mari kita lihat hal-hal berikut.

  • fungsi yang ditetapkan pengguna adalah blok kode dapat digunakan kembali yang ditulis sekali dan digunakan beberapa kali, bahkan mereka dapat digunakan oleh aplikasi lain juga.
  • Fungsi ini sangat berguna untuk menulis logika bisnis yang spesifik dan utilitas umum. And, fungsi-fungsi ini juga dapat dimodifikasi sesuai kebutuhan.
  • Mendukung pendekatan desain modular. Jadi kode ini selalu terorganisir dengan baik, mudah untuk mempertahankan dan pengembang ramah.
  • Sebagai fungsi ditetapkan pengguna dapat ditulis secara independen, tugas proyek dapat didistribusikan untuk pengembangan aplikasi yang cepat.
  • Seorang pengguna didefinisikan fungsi yang didefinisikan dengan baik dan serius ditulis dapat mempermudah pengembangan aplikasi proses banyak kali lipat.

Now, kita memiliki pemahaman dasar tentang keuntungan. Mari kita lihat argumen fungsi yang berbeda dengan Python.

fungsi argumen – Python

Python, pengguna fungsi didefinisikan dapat mengambil empat jenis argumen. Jenis argumen dan makna mereka pra-didefinisikan. So, pengembang tidak bisa mengubah itu, tapi dia / dia bisa mengikuti aturan-aturan yang telah ditetapkan untuk membuat / nya fungsi kustom sendiri. Berikut ini adalah empat jenis argumen dan aturan mereka.

argumen default:

Python memiliki cara yang berbeda mewakili nilai-nilai default untuk argumen fungsi dan sintaks juga berbeda. nilai default ditetapkan untuk menunjukkan bahwa fungsi argumen akan mengambil nilai bahwa jika tidak ada nilai argumen dilewatkan saat pemanggilan fungsi. Nilai default ditugaskan dengan menggunakan tugas (=) operator. Berikut ini adalah sintaks khas untuk argumen default. Here 'msg’ parameter memiliki nilai default “Halo!”.

  • definisi fungsi

def defaultArg( nama, msg = “Halo!”):

  • fungsi panggilan

defaultArg( nama)

argumen diperlukan:

argumen yang diperlukan adalah argumen wajib fungsi. nilai argumen ini harus dilalui dalam jumlah dan urutan yang benar selama fungsi panggilan. Berikut adalah sintaks khas untuk fungsi argumen yang dibutuhkan.

  • definisi fungsi

def requiredArg (str,num):

  • fungsi panggilan

requiredArg (“Halo”,12)

argumen kata kunci:

argumen kata kunci yang relevan untuk panggilan fungsi python. Kata kunci yang disebutkan selama fungsi panggilan bersama dengan nilai-nilai yang sesuai mereka. Kata kunci ini dipetakan dengan argumen fungsi. Jadi fungsi tersebut dapat dengan mudah mengidentifikasi nilai-nilai yang sesuai bahkan jika order tidak dipertahankan selama panggilan fungsi. Berikut ini adalah sintaks untuk argumen kata kunci.

  • definisi fungsi

def keywordArg( nama, peran ):

  • fungsi panggilan

keywordArg( nama = “Tom”, peran = “Manajer”)

OR

keywordArg( peran = “Manajer”, nama = “Tom”)

variabel jumlah argumen:

Hal ini sangat berguna ketika kita tidak tahu persis jumlah argumen yang akan dilewatkan ke fungsi. Atau kita memiliki desain di mana sejumlah argumen dapat dikirimkan sesuai kebutuhan. Berikut ini adalah sintaks untuk jenis fungsi panggilan.

  • definisi fungsi

def varlengthArgs(*varargs):

  • fungsi panggilan

varlengthArgs(30,40,50,60)

Now, kita memiliki ide ongkos sekitar jenis argumen yang berbeda dengan Python. Mari kita periksa langkah-langkah untuk menulis ditetapkan pengguna fungsi.

Pedoman untuk menulis ditetapkan pengguna fungsi dalam Python?

Di bagian ini, kami akan memeriksa langkah-langkah untuk menulis pengguna fungsi didefinisikan dalam Python. Ini adalah langkah-langkah dasar dan untuk fungsi tambahan, kita perlu menggabungkan beberapa langkah lebih sesuai kebutuhan.

  • Langkah 1, menyatakan fungsi dengan kata kunci 'def ' diikuti oleh nama fungsi.
  • Langkah 2, menulis argumen dalam pembukaan dan penutupan kurung fungsi. Dan mengakhiri deklarasi oleh titik dua.
  • Step3, menambahkan laporan program yang akan dieksekusi.
  • Step4, Mengakhiri fungsi dengan / tanpa pernyataan kembali.

Berikut adalah sintaks khas untuk mendefinisikan fungsi yang ditetapkan pengguna.

def userDefFunction (arg1, arg2, arg3 …):

Program statement1

Program statement3

Program statement3

….

return;

Mari kita coba beberapa contoh coding

Pada bagian ini kita akan membahas empat contoh yang berbeda untuk semua empat jenis argumen fungsi.

argumen default contoh

Berikut cuplikan kode merupakan argumen default contoh. Kami telah menulis kode dalam file script bernama defArg.py

Listing 1: argumen default contoh

def defArgFunc( EmpName, emprole = “Manajer” ):

print (“Nama emp: “, EmpName)

print (“emp Peran “, emprole)

return;

print(“Menggunakan nilai default”)

defArgFunc(EmpName =”Torehan”)

print(“************************”)

print(“Timpa nilai default”)

defArgFunc(EmpName =”Tom”,emprole = “CEO”)

Sekarang jalankan file script seperti di bawah ini. Ini akan menampilkan output berikut.

User defined function

Ditetapkan pengguna fungsi

argumen diperlukan misalnya

Berikut cuplikan kode merupakan argumen default contoh. Kami telah menulis kode dalam file script bernama reqArg.py

Listing 2: Contoh argumen yang dibutuhkan

def reqArgFunc( EmpName):

print (“Nama emp: “, EmpName)

return;

print(“Tidak lulus nilai arg diperlukan”)

reqArgFunc()

print(“Sekarang melewati nilai arg diperlukan”)

reqArgFunc(“Halo”)

Now, pertama menjalankan kode tanpa melewati argumen yang dibutuhkan dan output berikut akan ditampilkan.

User defined function

Ditetapkan pengguna fungsi

Sekarang komentar keluar reqArgFunc() fungsi panggilan dalam script , dan menjalankan kode dengan argumen yang diperlukan. The following output will be displayed.

User defined function

Ditetapkan pengguna fungsi

Keyword arguments example

Following code snippet represents keyword argument example. Kami telah menulis kode dalam file script bernama keyArg.py

Listing 3: Keyword argument example

def keyArgFunc(EmpName, emprole):

print (“Nama emp: “, EmpName)

print (“emp Peran: “, emprole)

return;

print(“Calling in proper sequence”)

keyArgFunc(empname = “Torehan”,emprole = “Manajer” )

print(“Calling in opposite sequence”)

keyArgFunc(emprole = “Manajer”,empname = “Torehan”)

Sekarang jalankan file script seperti di bawah ini. Ini akan menampilkan output berikut.

User defined function

Ditetapkan pengguna fungsi

Variable number of arguments example

Following code snippet represents variable length argument example. Kami telah menulis kode dalam file script bernama varArg.py

Listing 4: Variable length argument example

def varLenArgFunc(*varvallist ):

print (“The Output is: “)

untuk varval di varvallist:

print (varval)

return;

print(“Calling with single value”)

varLenArgFunc(55)

print(“Calling with multiple values”)

varLenArgFunc(50,60,70,80)

Once you run the code following output will be displayed.

User defined function

Ditetapkan pengguna fungsi

Kesimpulan

In this article, we have discussed different aspects of user defined functions in Python. It really has some amazing features which are very helpful for application development. Python provides different types of function arguments which cover most of the programming requirements. We have also explored how a user defined function can be written in simple steps. At the end, we have worked on some coding examples to get real experience.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share