Page 1 of 1

การสร้าง Function ทำยังไง มีอะไรบ้าง??

Posted: 17/04/2018 11:28 am
by Patcharanan.0399
การสร้าง Function ในภาษา Python จะมีฟังก์ชันที่สามารถเรียกใช้งานได้ทันที แต่ยังมีฟังก์ชันที่สามารถสร้างขึ้นใหม่เพื่อให้เหมาะสมกับการใช้งานอีกด้วย
[attachment=0]รูปแบบการเขียน Function.PNG[/attachment] [attachment=7]function.PNG[/attachment] [attachment=4]ผลลัพธ์ function.PNG[/attachment]
หากมีการกำหนด Default Value ตอนเรียกใช้ฟังก์ชันจะต้องกำหนดค่า Argument ตัวใดตัวหนึ่งเข้ามาด้วย ไม่เช่นนั้นจะทำให้เกิด Error และเมื่อมีการส่งค่า Argument ผ่านเข้ามาจะทำการแทนที่ค่า Argument ของฟังก์ชันตามลำดับ

8O การสร้างฟังก์ชันโดยมี Keyword เพื่อในกรณีที่มี Argument หลายตัวทำให้ไม่เกิดความสับสน และไม่ต้องเรียกใช้งาน Argument ตามลำดับอีกด้วย แต่ถ้าไม่ได้ระบุ keyword ให้กับ Argument จะทำงานเรียงตามลำดับเหมือนเดิม
[attachment=2]รูปแบบการเขียน function KW.PNG[/attachment]

8O การสร้างฟังก์ชันโดยมี Variable-lengh ใช้สำหรับกรณีที่ Argument ในฟังก์ชันไม่แน่นอน จึงทำให้การเขียนโปรแกรมมีความยืดหยุ่นมากขึ้น โดยระบุ ' (*) '
[attachment=1]รูปแบบการเขียน function VL.PNG[/attachment] [attachment=8]function VL.PNG[/attachment] [attachment=5]ผลลัพธ์ function VL.PNG[/attachment]

:lol: การสร้างฟังก์ชันแบบ Anonymous เป็นการสร้างฟังก์ชันโดยไม่ระบุชื่อ แต่ยังระบุ Argument กี่ตัวก็ได้ โดยการสร้างฟังก์ชันนั้นจะใช้ lambda แทนการใช้ def
[attachment=3]รูปแบบการเขียน Anonymous.PNG[/attachment] [attachment=9]function AN.PNG[/attachment] [attachment=6]ผลลัพธ์ function AN.PNG[/attachment]