Fungsi Ditakrifkan Pengguna Python | Gambaran keseluruhan

Fungsi Ditakrifkan Pengguna Python | Gambaran keseluruhan

Dalam tutorial ini, kita akan membincangkan cara menggunakan fungsi yang ditentukan pengguna Python dan cara menciptanya. Fungsi yang ditakrifkan pengguna boleh membantu anda memecahkan program besar kepada bahagian kecil untuk menjadikannya lebih mudah untuk nyahpepijat, diselenggara dan difahami.

Fungsi yang ditentukan pengguna juga bagus untuk menyimpan kod berulang dalam program. Kita boleh melaksanakan kod itu dengan memanggil fungsi apabila diperlukan. 

Mari kita mula meneroka, membina dan berlatih cara membuat fungsi yang ditentukan pengguna dengan mencipta buku nota baharu. Untuk berbuat demikian, klik pada menu Fail kemudian tuding pada Buku Nota Baharu dan pilih Python 3 .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas mencipta buku nota baharu, kami akan bermula dengan menekan ESC + B beberapa kali untuk menambah berbilang sel kod

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Mari tambahkan rentetan dokumen untuk memberikan nota ringkas tentang perkara yang kita lakukan. Untuk melakukan ini, adalah penting untuk menggunakan tanda “ # ” pada permulaan. Kemudian taip nota betul-betul selepas tanda " # ". 

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Isi kandungan

Struktur Fungsi Ditakrifkan Pengguna Dalam Python

Untuk mencipta fungsi yang ditentukan pengguna dalam Python, kita harus mengikut struktur lalainya. Pertama, kita perlu menambah def untuk menentukan fungsi. Kemudian, kami akan menambah nama fungsi. Akhir sekali, tambah kurungan buka dan tutup untuk menutup fungsi.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Ambil perhatian bahawa kita juga boleh menambah hujah di dalam kurungan, tetapi buat masa ini, kita hanya akan membiarkannya kosong. Selepas menutup fungsi, kita kemudian boleh menambah titik bertindih pada penghujungnya.

Ini adalah untuk memastikan bahawa arahan yang akan kami isytiharkan ditambah dalam fungsi yang kami cipta.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas mencipta fungsi, mari tambah arahan yang akan dilaksanakan kemudian apabila kita memanggil fungsi ini. Untuk contoh ini, mari cetak perkataan “ hello ”.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas menambah arahan, klik Enter untuk pergi ke baris seterusnya. Anda akan perasan bahawa baris kod masih diinden selepas menekan Enter. Ini bermakna kita masih berada di dalam fungsi tersebut. Untuk keluar daripada fungsi, hanya tekan Backspace sekali.

Selepas itu, kita kini boleh melaksanakan fungsi itu dengan memanggilnya menggunakan nama fungsi . Sebelum kita berbuat demikian, mari tambah satu lagi rentetan dokumen .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Mari kita panggil fungsi dengan menaip nama fungsi dan menambah kurungan buka dan tutup. Kemudian klik pada Shift + Enter .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Hasilnya, kita akan melihat bahawa fungsi ini memaparkan teks yang mengatakan " hello ."

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Seterusnya, kami akan menambah arahan lain yang akan memaparkan " Bob ."

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Kemudian tekan Shift + Enter sekali lagi untuk menjalankan kod semula.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Begitulah cara kami mencipta dan memanggil fungsi dalam Python .

Menambah Argumen Dalam Fungsi Ditakrifkan Pengguna Python

Sekarang mari kita cuba menambah argumen pada fungsi kita. Mari tambah rentetan dokumen seperti contoh di bawah.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas itu, mari kita tentukan fungsi baharu kita dengan argumen .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Buat masa ini, kami hanya akan menambah 1 hujah menggunakan pembolehubah “ x .” Dalam contoh ini, " x " akan menjadi ucapan yang anda mahu dipaparkan apabila fungsi dipanggil atau dilaksanakan. Mari tambah arahan yang akan memaparkan hujah yang kami tambah.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Kemudian kami akan memanggil fungsi " salam " kami dan menghantar nilai kepada argumen " x " . Selepas ini, anda akan melihat teks " Hello Bob " dicetak sebagai hasilnya.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Mengubah suai Fungsi Dalam Python

Mari kita ubah suai fungsi ini. Kami akan menyalin fungsi terakhir yang kami buat dan menampalnya ke dalam sel kod seterusnya .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Daripada menggunakan print() , kami akan menggunakan return() yang akan membolehkan anda mengembalikan nilai yang telah kami tetapkan dalam memanggil fungsi

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Di samping itu, menggunakan pernyataan return() membolehkan anda mengembalikan nilai beberapa kali.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Satu lagi perkara yang baik dengan return() ialah anda boleh mengembalikan nilai seberapa banyak yang anda mahukan. Sebagai contoh, mari kembalikan “ Hello Bob ” sebanyak 2000 kali.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Mari kita beralih kepada contoh lain. Kali ini, kita akan buat formula. Dalam contoh sebelumnya, kami hanya menggunakan satu hujah tetapi dalam contoh ini, kami kini akan menggunakan dua.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Dalam contoh ini, kami menamakan fungsi kami sebagai " formula1 " dengan argumen ialah " x " dan " y ." Kami juga telah menetapkan formula dalam pernyataan pulangan kami , kemudian kami memberikan nilai untuk “ x ” dan “ y ” dalam memanggil fungsi tersebut. Untuk meringkaskan formula ini, 2*2+1+1 adalah bersamaan dengan 6 .

Begitulah cara kami mencipta dan menggunakan argumen dalam Python .

Ingat bahawa argumen ialah nilai yang dihantar ke fungsi apabila ia dipanggil.

Pernyataan Bersyarat Dalam Python

Kami menggunakan pernyataan bersyarat dalam Python untuk menjalankan program berdasarkan syarat yang ditentukan. Python menganalisis sama ada pernyataan bersyarat ini memenuhi syarat yang ditentukan atau tidak. Kemudian hasilnya boleh diproses sebagai benar atau salah .

Mari mulakan mencipta fungsi bersyarat kami dengan mencipta pembolehubah .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas mencipta pembolehubah ini, tekan Shift + Enter untuk memuatkannya. Seterusnya, kami akan mula mentakrifkan fungsi kami dan kami akan menamakannya “ is_approved dengan hujah ialah nama , gaji , sampingan dan perbelanjaan

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Di dalam fungsi , kami ingin mendapatkan jumlah_tahunan yang sama dengan “ gaji*12+side*12-perbelanjaan*12 ”.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Kemudian, kami akan mengembalikan nama dan yearly_total .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Dalam memanggil fungsi, kami akan menghantar nilai daripada pembolehubah yang kami buat sebelum ini. Dalam kes ini, ia adalah nama1 , gaji1 , sampingan1 dan perbelanjaan1 . Kita sepatutnya mempunyai output yang serupa dengan contoh di bawah.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Seperti yang anda boleh lihat dalam keputusan kami, kami mempunyai John bersama-sama dengan jumlah_tahunannya sebanyak 32400

Seterusnya, mari tambahkan pernyataan bersyarat kami. Kali ini kami akan memadamkan “ return name, yearly_total ” kerana kami tidak akan menggunakannya dalam contoh ini.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Pernyataan bersyarat ini hanya bermaksud bahawa jika jumlah_tahunan seseorang lebih daripada 30000 , ia akan memaparkan nama bersama-sama dengan mesej “ , anda diluluskan.

Sebaliknya, pernyataan else akan memaparkan pernyataan return() yang mengandungi nama dan mesej “ , anda tidak diluluskan. ” jika jumlah_tahunan kurang daripada 30000 .

Jika kami cuba memanggil fungsi dengan pernyataan bersyarat kami, ini akan menjadi hasilnya. 

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Melihat kepada keputusannya, John diluluskan kerana dia mempunyai lebih daripada 30000 untuk jumlah_tahunannya .

Fungsi Memanggil Dalam Pembolehubah

Seterusnya, mari cuba letakkan pernyataan kami untuk memanggil fungsi dalam pembolehubah. Kami melakukan ini untuk menyimpan output bagi setiap orang yang kami buat.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas ini, mari kembali kepada pembolehubah yang telah kami buat dan kemas kini pembolehubah yang digunakan untuk Jill dan John .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas mengemas kini pembolehubah, pastikan anda menjalankan program sekali lagi untuk menyimpan perubahan. 

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Mari paparkan keputusan dengan menggunakan pernyataan print() dan pembolehubah hasil .

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Selepas memaparkan keputusan, kita dapat melihat bahawa semua orang diluluskan kerana Bob , Jill dan John mempunyai lebih daripada 30000 dalam jumlah_tahunan mereka . Jadi, mari kita tukar ambang kita daripada 30000 kepada 35000 dan jalankan program sekali lagi.

Fungsi Ditakrifkan Pengguna Python |  Gambaran keseluruhan

Jika anda masih ingat, John hanya mempunyai sekitar 32000 dalam jumlah_tahunannya . Tetapi kami menukar ambang kepada 35000 . Akibatnya, John kini tidak diluluskan.


Skrip Python Dalam Data LuckyTemplates Melaporkan
Python Intellisense Dan Pemasangan Autolengkap
Menggunakan Python Dalam LuckyTemplates | Set Data Dan Fungsi Rentetan

Kesimpulan

Secara ringkasnya, kami telah mempelajari sintaks yang betul untuk fungsi yang ditakrifkan pengguna Python serta kepentingan mempunyai rentetan dokumen pada permulaan fungsi baharu yang akan kami buat.

Kami juga telah membincangkan hujah-hujah yang berguna dalam situasi yang berbeza. Dalam blog ini, kami menggunakannya untuk memaparkan ucapan dan membuat formula. Perlu diingat bahawa argumen ialah nilai yang diserahkan kepada fungsi apabila ia dipanggil.

Di samping itu, kami mempelajari tentang pernyataan bersyarat yang digunakan dalam fungsi yang ditentukan pengguna iaitu keadaan “ jika ” dan “ lain ”. Anda boleh menggunakan ini untuk mengisytiharkan syarat dalam fungsi dan memutuskan sama ada ia perlu melaksanakan kenyataan tertentu atau tidak.

Semua yang terbaik,

Gaellim


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu