Keyword apakah yang digunakan untuk mengawali function declaration dalam python?

Keyword Arguments

Dalam fungsi greet_customer () kita dari latihan terakhir, kita memiliki dua argumen:

def greet_customer(grocery_store, special_item):
    print("Welcome to "+ grocery_store + ".")
    print("Our special is " + special_item + ".")
    print("Have fun shopping!")

Nilai mana pun yang dimasukkan ke dalam greet_customer () pertama ditugaskan ke grocery_store, dan nilai mana yang diletakkan di kedua ditugaskan ke special_item. Ini disebut argumen posisi karena penugasannya bergantung pada posisi mereka dalam pemanggilan fungsi.

kita juga dapat meneruskan argumen ini sebagai argumen kata kunci, di mana kami secara eksplisit merujuk pada setiap argumen yang ditugaskan dalam pemanggilan fungsi.

greet_customer(special_item="chips and salsa", grocery_store="Stu's Staples")

Welcome to Stu's Staples.
Our special is chips and salsa.
Have fun shopping!

Kita dapat menggunakan argumen kata kunci untuk membuatnya eksplisit apa yang masing-masing argumen kita harus merujuk ke fungsi di tubuh fungsi itu sendiri.

Kita juga dapat mendefinisikan argumen default untuk suatu fungsi menggunakan sintaksis yang sangat mirip dengan sintaksis argumen-kata kunci kita, tetapi digunakan selama definisi fungsi. Jika fungsi dipanggil tanpa argumen untuk parameter itu, ia bergantung pada default.

def greet_customer(special_item, grocery_store="Engrossing Grocers"):
    print("Welcome to "+ grocery_store + ".")
    print("Our special is " + special_item + ".")
    print("Have fun shopping!")

Dalam hal ini, grocery_store memiliki nilai default "Engrossing Grocers". Jika kita memanggil fungsi hanya dengan satu argumen, nilai "Penggerutu Penggergajian" digunakan untuk grocery_store:

greet_customer ("pisang")

Selamat Datang di Toko Mengasyikkan.
Spesial kami adalah pisang.
Selamat berbelanja!

Setelah Anda memberikan argumen nilai default (menjadikannya argumen kata kunci), tidak ada argumen yang dapat digunakan secara posisi. Sebagai contoh:

def greet_customer (special_item = "bananas", grocery_store): # ini tidak valid
    ...

def greet_customer (special_item, grocery_store = "Memikat Pedagang"): # ini valid
    ...

Instruksi
1. kita telah mendefinisikan fungsi create_spreadsheet, yang hanya mengambil judul, dan mencetak bahwa itu membuat spreadsheet.
Jalankan kode untuk melihat fungsi berfungsi pada input "Unduhan".
Script latihan :

# Define create_spreadsheet():

def create_spreadsheet(title):

print("Creating a spreadsheet called "+title)

# Call create_spreadsheet() below with the required arguments:

create_spreadsheet("Downloads")

Hasil
Creating a spreadsheet called Downloads

2. Tambahkan parameter row_count ke definisi fungsi. Tetapkan nilai default menjadi 1000.

Script latihan :

Hasil

3. Ubah pernyataan cetak dalam fungsi untuk mencetak “Membuat spreadsheet bernama judul dengan baris row_count”, di mana judul dan row_count diganti dengan nilainya masing-masing.

Ingat, untuk menyambungkan angka ke objek string, Anda harus terlebih dahulu membuang row_count ke string menggunakan str (). Jika tidak, Anda akan mendapatkan TypeError.

Script latihan :

# Define create_spreadsheet():

def create_spreadsheet(titlerow_count=1000):

print("Creating a spreadsheet called " + title + " with " + str(row_count) +" rows ")

# Call create_spreadsheet() below with the required arguments:

create_spreadsheet("Downloads")

Hasil :

Creating a spreadsheet called Downloads with 1000 rows

4.Panggil create_spreadsheet () dengan judul diatur ke "Aplikasi" dan row_count diatur ke 10.

Script latihan :

# Define create_spreadsheet():

def create_spreadsheet(titlerow_count=10):

print("Creating a spreadsheet called " + title + " with " + str(row_count) +" rows ")

# Call create_spreadsheet() below with the required arguments:

create_spreadsheet("Applications")

Hasil :
Creating a spreadsheet called Applications with 10 rows

Apa itu python function?

Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan sebuah tindakan/action. Fungsi memberikan modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan kode yang tinggi.

Apa itu def di python?

def pada bahasa python adalah suatu cara untuk mendifinisikan sebuah method atau fungsi.

Bagaimana cara menuliskan Hello World dalam python?

Langkah-langkahnya:.
Buka terminal kita atau CMD. Di sini saya menggunakan terminal bawaan Visual Studio Code dengan menekan tombol CTRL+j ..
Setelah terminal terbuka, ketik perintah python atau python3 . Berikut ini tampilan terminal interaktif saya..
Kemudian ketikkan perintah: print('Hello world!.

Apa itu append pada python?

Fungsi append menambahkan nilai array pada urutan akhir. Sedangkan dengan fungsi insert kita bisa menambahkan nilai array pada posisi tertentu.