Mari kita bicara tentang sesuatu yang disebut argumen dan argumen kata kunci.
Maksudku, kita sudah pernah melihatnya, kan?
Dengan sebuah fungsi, sebenarnya kita memiliki karakter khusus yang dapat kita gunakan yang disebut ARG dan
Bagian Keyboard Bintang Bintang.
Bagaimana kita bisa menggunakan ini?
Nah, mari kita lihat, mari kita coba dan memiliki fungsi, katakanlah define dan kita akan menyebutnya super funk.
Untuk fungsi super yang menerima semacam argumen.
Dan argumen ini yang akan kita terima dan ingat, meskipun saya menyebutnya ARG, ini
sendiri adalah parameternya, ingat?
Tapi katakanlah kita hanya ingin mengembalikan beberapa argumen dan Anda mungkin bertanya-tanya di mana beberapa tidak harus mendefinisikan fungsi dari apa
yang sebenarnya ada di Python, seperti yang Anda lihat di sini.
Jadi kita bisa kembali ke beberapa argumen.
Jadi mari kita coba ini.
Katakanlah super func.
Dan berikan argumen, satu, dua, tiga, empat atau lima, jika saya klik, jalankan.
Hmm, saya masuk ke super funk mereka, mengambil satu argumen posisi, tapi lima di mana diberikan memberikannya dan itu masuk akal,
bukan?
Seperti saya hanya memiliki satu parameter di sini, yang merupakan argumen posisi yang diterimanya.
Dan saya mencoba untuk menjumlahkan ini sehingga hanya menerima satu, tetapi saya memberikannya kepada semua hal yang tidak
diketahuinya.
Dan di sinilah kita dapat menggunakan sesuatu seperti ini dengan menambahkan bintang di sini.
Kami mengatakan, hei, ini dapat menerima sejumlah argumen posisional seperti ini.
Sebanyak yang saya inginkan, sebenarnya, mari kita cetak ini, jika saya mencetak busur bintang dan kita menjalankan fungsi
ini.
Kami melihat bahwa awal pencetakan memberi kami satu, dua, tiga, empat, lima, ini semua adalah parameter atau argumen yang
kami dapatkan.
Dan jika saya benar-benar menghapus bintang di sini dan klik jalankan.
Lihat itu, saya benar-benar mendapatkan ini sebagai tupel jadi argumen di dalam fungsi ini adalah tupel argumen yang saya berikan satu,
dua, tiga, empat, lima.
Jadi beberapa dari tuple satu, dua, tiga, empat, lima akan memberi kita jawaban yang benar.
Ini akan dicetak untuk kita.
Jawabannya, Tufin.
Sangat, sangat keren, jadi cara ini bisa kita perpanjang.
Dan gunakan ARG Bintang kami untuk memiliki fungsi yang dapat menerima sejumlah argumen.
Jadi apa ini sekarang?
Nah ini.
Memungkinkan kita menggunakan argumen kata kunci, misalnya, katakanlah saya memiliki busur keyboard bintang bintang seperti ini, dan omong-omong,
ini secara teknis bisa berupa apa saja.
Jadi ini adalah variabel yang kita buat.
Jadi saya bisa menyebutkan siapa jika saya mau.
Tetapi standarnya adalah menamakannya ARG dan busur kata kunci karena pengembang lain menggunakannya dengan cara ini dan itu hanya cara
yang dilakukan di komunitas Python.
Sekarang, dengan kata kunci, seperti yang mungkin sudah Anda duga, saya dapat menambahkan kata kunci seperti nomor satu sama dengan.
Lima dan kemudian dua sama dengan 10.
Sehingga jika saya print kata kunci ARGs dan saya klik run.
Saya mendapatkan kamus mati rasa satu sama dengan lima, dan sekarang saya dua sama dengan
10, jadi saya benar-benar dapat melakukan sesuatu seperti beberapa ditambah beberapa item dalam kata kunci args.
Dan ambil nilainya, bukan?
Kami telah melihat itu sebelumnya.
Dan mari kita ambil ini dan lakukan for loop dan katakan item dalam busur kata kunci, nilai titik, ingat
untuk mengambil nilai di sini dan di sini, cukup tambahkan totalnya.
Jadi katakanlah di sini, total sama atau plus sama dengan item dan kita akan menambahkan total.
Dan di sini, yang awalnya nol, sehingga beberapa.
Akan menjadi beberapa ARC plus total.
Jika saya menjalankan ini.
Saya mendapatkan 30.
Yang terlihat sekarang, ini memang terlihat sedikit membingungkan, jadi mari kita bahas.
Kami memiliki ARG Bintang yang memungkinkan kami untuk mengambil argumen posisi ini dan hanya beberapa segalanya.
Dan kami juga memiliki busur kata kunci yang memungkinkan kami untuk mengambil sejumlah argumen kata kunci dan mendapatkan kamus, yang datang
sebagai busur kata kunci dan kemudian menggunakannya sesuai keinginan kami.
Dalam kasus kami, kami mengulang semua nilai, jadi item dan kata kunci adalah nilai dan kemudian saya hanya
akan menjumlahkan semua item tersebut.
Miliki total dan baru kembalikan beberapa.
Sekarang, ini, sekali lagi, sangat berguna karena dana super kami sekarang dapat mengambil sebanyak mungkin argumen, sebanyak mungkin
argumen posisi dan kata kunci yang kami inginkan.
Sekarang, satu hal terakhir, ada aturan pengurutan bahwa kita dapat melakukan semua parameter kita di sini, bukan?
Jadi urutan aturannya adalah ini pertama di parameter kami.
Kami memiliki, yah, program kami yang sebenarnya, kemudian kami dapat melakukan busur bintang, lalu parameter default.
Kemudian bintang bintang.
Taman kata kunci.
Mari saya tunjukkan apa yang saya maksud, jika kita ingin mendefinisikan disfungsi, kita ingin memastikan
bahwa jika kita memberikan parameter, katakanlah nama.
Itu harus datang sebelum Stathakis, dan jika kita memiliki parameter default, itu biasanya harus datang setelah busur tetapi
sebelum kata kunci busur.
Jadi jika saya melakukannya, katakanlah saya sama dengan tinggi dan pastikan kita menambahkan koma di sini.
Kami sekarang telah mengikuti aturan, dan omong-omong, Anda tidak akan pernah benar-benar menulis fungsi
seperti ini karena, sejujurnya, ini terlihat sangat membingungkan.
Biasanya Anda hanya menggunakan dua ini atau mungkin hanya salah satunya.
Tapi dengan cara ini saya bisa memanggil fungsi ini dengan nama Andy.
Kemudian lengan saya, lalu parameter default saya, yang akan menjadi I sama dengan tinggi, yang katakanlah kita bahkan tidak
lulus, dan kemudian kita memiliki ini.
Jadi jika kita lari ke sini.
Ini masih berfungsi, kami hanya tidak menggunakan nama dan saya tetapi Anda melihat bahwa saya mengikuti aturan orang
tua, parameter default ARC dan kemudian kata kunci ARC.
Baiklah, semoga kepalamu tidak terlalu sakit setelah ini.
Istirahatlah dan sampai jumpa di yang berikutnya.