ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การสร้างฟังก์ชั่นในภาษาไพทอน สนับสนุน Defining  Keyword Arguments เจ้า  Keyword Arguments นี้เป็นตัวช่วยอย่างหนึ่ง นอกจาก default value ของฟังก์ชั่น กล่าวคือ เจ้า Keyword Arguments จะทำให้เราไม่จำเป็นต้องเรียกใช้งาน Arguments ตามลำดับที่เราสร้างก็ได้ (ความสามารถนี้ php ไม่สามารถทำได้) เช่นเราสร้างฟังก์ชั่นขึ้นมาหนึ่งฟังก์ชั่น กำหนด Argument และ มี Default ไว้ 4 ตัว แต่เราต้องการเรียกใช้ฟังก์ชั่น แล้วให้ ใช้ Default กับ Argument ตัวอื่นๆ แต่มี Argument อยู่หนึ่งที่เราต้องการ กำหนดค่าเอง
ตัวอย่าง def_function_keyword_arg.py
# ตัวอย่าง สอน Python ในเว็บ  Mindphp.com


def fkarg(voltage, state='ค่าเริ่มต้นของ stat ', action='ค่าเริ่มต้นของ action', types='ค่าเริ่มต้นของ action'):
    print("--ข้อความจาก voltage:" , voltage)
    print("-- ข้อความแรก ", action, end=' ------------')
    print("-- ข้อความของ keyword arg voltage:", voltage, " ")
    print("-- ข้อความของ keyword arg types: ", types)
    print("-- ข้อความของ keyword arg state: ", state, "!")
    
#fkarg(1000)                                          # 1 positional argument
#fkarg(voltage=1000)                                  # 1 keyword argument
#fkarg(voltage=1000000, action='นี่คือ action')             # 2 keyword arguments
#fkarg(action='ทดลองเปลี่ยนข้อความของ action', voltage=1000000)             # 2 keyword arguments
fkarg('ข้อความทดสอบ voltage', 'ข้อความทดสอบสถานะ', 'ข้อความทำสอบ action')         # 3 positional arguments
#fkarg('a thousand', state='pushing up the daisies')  # 1 positional, 1 keyword

 

จากตัวอย่างจะเห็นว่าเราสามารถ กำหนดค่าให้กับ arg ในตำแหน่งไหนก็ได้ขึ้นอยู่กับการนำไปใช้ ความสามารถนี้มีประโยชน์มากๆ เพื่อทำให้การใช้งานที่หลากหลายของการสร้างฟังก์ชั่นขึ้นมาใช้เอง

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ค้นหาแบบนี้ ใช้ส่วนเสริมตัวไหนครับ
โดย toonytoony2004 อ 19 พ.ย. 2019 8:25 pm บอร์ด Joomla Development
0
7
อ 19 พ.ย. 2019 8:25 pm โดย toonytoony2004
list box เพื่อเลือกจังหวัดที่ต้องการให้แสดงผลพยากรณ์อากาศ
โดย bankjittapol อ 19 พ.ย. 2019 7:12 pm บอร์ด Joomla Developing Knowledge
0
5
อ 19 พ.ย. 2019 7:12 pm โดย bankjittapol
justify-content: space-between คำสั่ง flex ที่จะช่วยให้ระยะห่างแต่ละรูปเท่ากัน
โดย jamepiyawat อ 19 พ.ย. 2019 6:13 pm บอร์ด CSS Knowledge
0
5
อ 19 พ.ย. 2019 6:13 pm โดย jamepiyawat
วิธีการสร้าง form เมื่อกดปุ่ม โดยใช้ javascript
โดย Ittichai_chupol อ 19 พ.ย. 2019 6:09 pm บอร์ด Jquery & Ajax Knowledge
0
5
อ 19 พ.ย. 2019 6:09 pm โดย Ittichai_chupol
Introducing the new Mindphp.com Webboard system function (phpbb v.3.2)
โดย numtan5839 อ 19 พ.ย. 2019 6:06 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
0
4
อ 19 พ.ย. 2019 6:06 pm โดย numtan5839
อยากทราบวิธีการ Link ปุ่ม
โดย numtan5839 อ 19 พ.ย. 2019 5:06 pm บอร์ด MindPHP News / Feedback
2
26
อ 19 พ.ย. 2019 5:50 pm โดย numtan5839
อยากทราบวิธีการปรับเปลี่ยนค่า ตัวแปร array ใน javascript
โดย Ittichai_chupol อ 19 พ.ย. 2019 5:19 pm บอร์ด JavaScript & Jquery Ajax
4
19
อ 19 พ.ย. 2019 6:02 pm โดย jamepiyawat
report ปัญหา รูปโปรไฟล์หาย
โดย chatee supasand พ 13 พ.ย. 2019 12:46 pm บอร์ด MindPHP News / Feedback
1
35
อ 19 พ.ย. 2019 11:18 am โดย thatsawan
report ปัญหา ไม่มีแจ้งเตือนเวลามีคนตอบกระทู้ของเรา
โดย chatee supasand พ 13 พ.ย. 2019 1:05 pm บอร์ด MindPHP News / Feedback
2
38
อ 19 พ.ย. 2019 11:16 am โดย thatsawan
อยากทราบวิธีการจัดรูปแบบ css ให้เรียงอยู่ใน บรรทัดเดียวตลอด ทั้งตอนย่อ หรือ ตอนเต็มจอ
โดย Ittichai_chupol อ 19 พ.ย. 2019 10:53 am บอร์ด HTML CSS
0
12
อ 19 พ.ย. 2019 10:53 am โดย Ittichai_chupol
งานประจำวันที่ 19 พฤศจิกายน 2562
โดย numtan5839 อ 19 พ.ย. 2019 10:19 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
3
15
อ 19 พ.ย. 2019 7:17 pm โดย numtan5839
แสงสีน้ำเงิน (Blue light) มีอันตราย ส่งผลกระทบต่อดวงตา
โดย taemmynatchapon ส 14 ก.ค. 2018 6:48 pm บอร์ด Share Knowledge
1
430
อ 19 พ.ย. 2019 10:11 am โดย LEG
การทำ Link-List เพื่อใช้ในการเข้าถึงข้อมูลต่างๆได้ง่ายยิ่งขึ้น
โดย rangsan ส 05 พฤษภาคม 2018 1:49 pm บอร์ด Share Knowledge
1
815
อ 19 พ.ย. 2019 10:11 am โดย LEG
Internet (อินเทอร์เน็ต), Intranet(อินทราเน็ต), Extranet(เอกซ์ทราเน็ต) เชื่องโยงกันอย่างไร
โดย Patcharanan.0399 พ 25 เม.ย. 2018 3:38 pm บอร์ด Share Knowledge
1
2875
อ 19 พ.ย. 2019 10:10 am โดย LEG
สอน Fix Password Teamviewer Password จะได้ไม่ต้อง random
โดย M003 ศ 14 ธ.ค. 2012 12:03 pm บอร์ด Share Knowledge
2
17821
อ 19 พ.ย. 2019 10:09 am โดย LEG
วิธีฝัง Font ใน PowerPoint
โดย khwanchanok อ 21 พฤษภาคม 2019 6:41 pm บอร์ด Share Knowledge
1
241
อ 19 พ.ย. 2019 10:07 am โดย LEG
คีย์บอร์ดพังฉุกเฉิน แก้ขัดด้วย On-Screen Keyboard
โดย teenproza7 พฤ 16 พฤษภาคม 2019 7:31 pm บอร์ด Share Knowledge
1
232
อ 19 พ.ย. 2019 10:06 am โดย LEG
แก้คอมอืดด้วย Disk Cleanup
โดย teenproza7 จ 13 พฤษภาคม 2019 5:55 pm บอร์ด Share Knowledge
1
215
อ 19 พ.ย. 2019 10:06 am โดย LEG
สิ่งที่ต้องทำ ก่อนโทรศัพท์หายหรือโดนขโมย
โดย birdkritsna อ 17 ก.ย. 2019 3:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
117
อ 19 พ.ย. 2019 9:59 am โดย LEG
ข้อมูลที่ทำการ loop ไม่เข้าไปเก็บใน array ครับ
โดย bankjittapol จ 18 พ.ย. 2019 8:16 pm บอร์ด Joomla Development
2
20
อ 19 พ.ย. 2019 4:23 pm โดย bankjittapol