⊗pyPmFnPC 14 of 129 menu

Parametrlərin Python-da Birləşdirilməsi

Eyni funksiyaya eyni zamanda hem adlı, hem də mövqeli parametrlər ötürülə bilər. Bu, * simvolu ilə edilir, bu, onun sağında göstərilən parametrlərin onların standart dəyərlərindən istifadə etmək lazım olmadıqda, adlı hesab edilməli olduğunu göstərir.

Gəlin bütün parametrləri konsola çıxaracaq bir funksiya yaradaq. Dəyişən data adi bir mövqeli parametri ifadə edəcək. Sonra * simvolundan sonra standart dəyərləri olan iki dəyişən startend təyin olunur. Lakin funksiyanı çağırarkən bu dəyişənləri adlı edək:

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

Kodu icra nəticəsi:

1 2 3

Əgər start dəyişəninin standart dəyərini silsek və eyni zamanda onu adlı parametr kimi silmesek, xəta baş verəcək. Bu ona görə baş verir ki, * simvolu artıq start-ı adlı dəyişən kimi təyin edib:

def func(data, *, start, end=100): print(data, start, end) func(1, 2, end=3) # xəta çıxaracaq

Aşağıdakı kodu icra nəticəsi nə olacaq:

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

Aşağıdakı kodu icra nəticəsi nə olacaq:

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

Aşağıdakı kodu icra nəticəsi nə olacaq:

def func(*, name='user1', age='18'): return 'Username is ' + name + ' age is ' + age print(func(name='john'))
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et