Python Network Programming – Create a function

การสร้างฟังก์ชัน

ภายหลังติดตั้ง “python” (http://blog.itselectlab.com/?p=602) เราลองมาเขียนสร้างฟังก์ชันขึ้นมาเองกันโดยใช้คำขึ้นต้นว่า “def” ตามด้วยชื่อฟังก์ชันโดยต้องไม่ซ้ำกับคำสำคัญที่ไม่อนุญาตในใน “python” ซึ่งฟังก์ชันนั้นอาจรับค่าจากภายนอกได้ เรียกว่า อาร์กิวเมนต์ (Argument) ซึ่งจะต้องอยู่ในส่วนของ วงเล็บ ซึ่งจะสามารถกำหนดได้เป็นตัวแปรมากกว่า 1 ตัวแปรก็ได้

คำสำคัญหรือคำสงวนห้ามตั้งชื่อฟังก์ชันหรือตัวแปรซ้ำ

and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, rais, return, try, while, with, yield

ตัวอย่างการสร้างฟังก์ชัน เช่น

def hello(x);
    a = "Hello" + x
    return a

ลองทดสอบการเรียกใช้ฟังก์ชันโดยใช้คำสั่งดังนี้ “ชื่อฟังก์ชัน (อาร์กิวเมนต์)”

Python 3.2.3 (default, Feb 20 2013, 17:02:41)
[GCC 4.7.2] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
>>> hello ("thaisingle")
'Hello !!!! thaisingle'

def คือคำสำคัญนำหน้าของฟังก์ชันโดยตั้งชื่อว่า “Hello”
return คือคำสัญสำหรับค่าที่ส่งกลับคืนหรือผลลัพท์ของการเรียกใช้ฟังก์ชันนี้
a, x คือชื่อตัวแปร
= คือการให้ค่าจากซ้ายไปขวา (assign value)
+ ในที่นี้คือการต่ออักขระ คือคำว่า “Hello” กับอักขระที่รับค่าจากตัวแปร x

ใส่ความเห็น