⊗pyPmFnPC 14 of 129 menu

Python ရှိ parameter များကို ပေါင်းစပ်ခြင်း

တူညီသော function တစ်ခုအတွင်းသို့ named parameter များနှင့် positional parameter များကို တစ်ပြိုင်နက် ပို့ဆောင်နိုင်ပါသည်။ ဤသို့လုပ်ဆောင်ရာတွင် * သင်္ကေတကို အသုံးပြုပြီး၊ ၎င်း၏ ညာဘက်တွင် ဖော်ပြထားသော parameter များကို named အဖြစ် သတ်မှတ်ရန် ဖြစ်သည်၊ သူတို့၏ default value များကို အသုံးမပြုလိုပါက။

Parameter အားလုံးကို console တွင် ရိုက်ထုတ်ပြမည့် function တစ်ခု ဖန်တီးကြည့်ရအောင်။ data variable သည် သာမန် positional parameter တစ်ခုကို ကိုယ်စားပြုပါမည်။ ထို့နောက် * သင်္ကေတ၏ နောက်တွင် default value များပါရှိသော variable နှစ်ခုဖြစ်သည့် start နှင့် end ကို သတ်မှတ်ပါမည်။ သို့သော် function ကို ခေါ်သောအခါတွင် ဤ variable များကို named အဖြစ် ပြောင်းလဲပါမည်:

def func(data, *, start=0, end=100): print(data, start, end) func(1, start=2, end=3)

ကုဒ်ကို run ပြီးနောက် ရလဒ်:

1 2 3

start variable ၏ default value ကို ဖယ်ရှားပြီး တစ်ချိန်တည်းမှာပဲ ၎င်းကို named parameter အဖြစ်မှ ဖယ်ရှားပါက error တက်ပါမည်။ ထိုသို့ဖြစ်ရခြင်းမှာ * သင်္ကေတက start ကို named variable အဖြစ် သတ်မှတ်ပြီးဖြစ်သောကြောင့် ဖြစ်သည်:

def func(data, *, start, end=100): print(data, start, end) func(1, 2, end=3) # error ပြပါမည်

အောက်ပါကုဒ်ကို run ပါက ရလဒ်မည်သို့ ဖြစ်မည်နည်း:

def func(num1, num2, *, num3): return (num1 + num2) * num3 print(func(2, 4, num3=3))

အောက်ပါကုဒ်ကို run ပါက ရလဒ်မည်သို့ ဖြစ်မည်နည်း:

def func(num1, *, num2, num3): return (num1 - num2) / num3 print(func(12, 4, num3=5))

အောက်ပါကုဒ်ကို run ပါက ရလဒ်မည်သို့ ဖြစ်မည်နည်း:

def func(*, name='user1', age='18'): return 'Username is ' + name + ' age is ' + age print(func(name='john'))
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်