Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อาร์กิวเมนต์เริ่มต้นใน python คืออะไร?


Python อนุญาตให้อาร์กิวเมนต์ของฟังก์ชันมีค่าเริ่มต้น ถ้าฟังก์ชันถูกเรียกโดยไม่มีอาร์กิวเมนต์ อาร์กิวเมนต์จะได้รับค่าดีฟอลต์

อาร์กิวเมนต์เริ่มต้น:

ตัวอย่าง

Python มีวิธีการแสดงไวยากรณ์และค่าเริ่มต้นที่แตกต่างกันสำหรับอาร์กิวเมนต์ของฟังก์ชัน ค่าเริ่มต้นระบุว่าอาร์กิวเมนต์ของฟังก์ชันจะใช้ค่านั้นหากไม่มีการส่งค่าอาร์กิวเมนต์ระหว่างการเรียกใช้ฟังก์ชัน ค่าเริ่มต้นถูกกำหนดโดยใช้ตัวดำเนินการ (=) ด้านล่างนี้เป็นไวยากรณ์ทั่วไปสำหรับอาร์กิวเมนต์เริ่มต้น ที่นี่ พารามิเตอร์ foo มีค่าเริ่มต้น Hi!

def defaultArg(name, foo='Come here!'):
    print name,foo
defaultArg('Joe')

ผลลัพธ์

Joe Come here!

เราเห็นว่าในโค้ดด้านบนมีอาร์กิวเมนต์ที่จำเป็นหนึ่งอาร์กิวเมนต์และอาร์กิวเมนต์เริ่มต้นหนึ่งอาร์กิวเมนต์ในการประกาศ ในผลลัพธ์ เราจะเห็นว่าทั้งสองอาร์กิวเมนต์ถูกพิมพ์แม้ว่าจะมีการส่งอาร์กิวเมนต์เพียงอาร์กิวเมนต์เดียวในการเรียกใช้ฟังก์ชัน อาร์กิวเมนต์เริ่มต้นจะถูกส่งต่อโดยอัตโนมัติและปรากฏในเอาต์พุตของการเรียกใช้ฟังก์ชัน