ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย jirawoot » 20/06/2019 3:49 pm

โค้ด: เลือกทั้งหมด

def myfun_var(arg1,*vertuple):
    "this function is show you how variable"
    print("argument is", arg1)
    for a in vertuple:
        print("vartuple is:", a)

myfun_var("mindphp.com")
print('----------------------')
myfun_var('mindphp.com', 'training', 'python')
ผลลัพธ์
Selection_019.png
Selection_019.png (9.71 KiB) Viewed 440 times

โค้ด: เลือกทั้งหมด

def summary(*a):
    total=0
    for n in range(len(a)):
        total += a[n]
        print('argument =',n ,":",a[n])
    print(total)

summary(1,2,3,4,5,6,7)
summary(2.02,7.36)
ผลลัพธ์
Selection_020.png
Selection_020.png (11.32 KiB) Viewed 440 times

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย chatee supasand » 10/06/2019 2:15 pm

สอนได้ดีมากเข้าใจมากๆเลยครับ

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย anuwat somsakul » 10/08/2018 3:40 pm

การสร้างฟังก์ชั่น ในไพทอน Python function Variable-length arguments

โค้ด: เลือกทั้งหมด

def myfunc_var(arg1, *vartuple):

    print("Argument is",arg1)
    for v in vartuple:
        print("vartuple is",v)

myfunc_var('Mindphp.com');
print("-------------------")
myfunc_var('Mindphp.com','Traning','Python');
ผลลัพธ์
Selection_010.png
Selection_010.png (8.58 KiB) Viewed 743 times

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย prakon » 05/07/2018 7:15 pm

โค้ด: เลือกทั้งหมด

def myfunc2(arg1,*vartuple):
    print(arg1)
    for v in vartuple:
        print('vartupe is:',v)
    return 0
myfunc2("cat")
myfunc2("cat",'dog','fish')
ศึกษาจาก https://www.youtube.com/watch?v=lkW7Dp9 ... lzdKrpxsMM

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย rangsan » 03/05/2018 12:03 pm

การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โค้ด: เลือกทั้งหมด

def summary(name,*arg1):
    total = 0
    for i in range(len(arg1)):
        total += arg1[i]
        print "Arrgrument of index[",i,"]",arg1[i]
    print "Name            : ",name
    print "Output of total : ",total ,"\n"
summary("Rangsan",1,2,3,4,5)
summary("Umnang",2.02,7.36)
ผลลัพธ์การรันโค้ด
Python function Variable-length arguments.png
Python function Variable-length arguments.png (28.16 KiB) Viewed 1258 times
ศึกษาจาก : https://www.youtube.com/watch?v=lkW7Dp9 ... M&index=17

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย Patcharanan.0399 » 20/04/2018 10:26 am

โค้ด: เลือกทั้งหมด

def myfunc_var(argl, *vartuple):
    print "Argement is : ", argl
    for v in vartuple:
        print "Vartuple is : ", v
        
myfunc_var ("ABC.com")
print ("\n.....................\n")
myfunc_var ("ABC.com", "DEF.com", "GHI.com")
ผลการรัน
FuncVariable.JPG
FuncVariable.JPG (12.06 KiB) Viewed 1277 times
เรียกใช้ฟังก์ชันครั้งที่ 1 กำหนดข้อมูลให้หนึ่งข้อมูล การแสดงผลจะแสดงออกมามี Argement ตัวเดียว
เรียกใช้ฟังก์ชันครั้งที่ 2 กำหนดข้อมูลให้สามข้อมูล การแสดงผลจะแสดงอผลออกได้ทั้งสาม Argement ได้


ศึกษาจาก https://youtu.be/lkW7Dp9Lwm4

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย Jom07 » 25/01/2018 12:26 am

โค้ด: เลือกทั้งหมด

def func(x, *o):
    for n in o:
        print(n)
    print(x,o)
func("mindphp1","python1","mindphp","python")
ผลรัน

รูปภาพ

ศึกษาข้อมูลจาก : https://www.youtube.com/watch?v=lkW7Dp9 ... lzdKrpxsMM

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย Four » 23/01/2018 2:40 pm

โค้ด: เลือกทั้งหมด

def func(a, *b):
    for n in b:
        print(n)
    print(a,b)
func("mindphp","python","test","123")
ผลรัน

รูปภาพ

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย Dive Demo » 03/02/2017 2:00 pm

เข้าใจง่ายครับ โดย VL จะเพิ่มมาคือเครื่องหมาย (*) หน้า Argument ที่ไม่ทราบจำนวน และก็สามารถแสดงผล Argument กี่ตัวก็ได้

Re: ทำความรู้จักกับภาษา python (18) : การสร้างฟังก์ชันโดยมี Variable-length (วาริเอเบิล-เล็งธ)

โดย dawthana » 09/01/2017 4:50 pm

สามารถศึกษาข้อมูลเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... lengh.html

ข้างบน