কম্পিউটার

পাইথনে প্যারামিটারের জন্য ** (ডাবল স্টার) এবং * (স্টার) কী করে?


পাইথন ফাংশনে, একক তারকাচিহ্ন (তারকা) সহ একটি আর্গুমেন্ট কলিং এনভায়রনমেন্ট থেকে পরিবর্তনশীল সংখ্যক আর্গুমেন্ট পেতে সাহায্য করে

>>> def function(*arg):
      for i in arg:
        print (i)

>>> function(1,2,3,4,5)
1
2
3
4
5

দ্বৈত তারকাচিহ্ন সহ আর্গুমেন্ট ফাংশনের সংজ্ঞায় ব্যবহৃত হয় যখন কীওয়ার্ড আর্গুমেন্টের পরিবর্তনশীল সংখ্যা একটি ফাংশনে পাস করতে হয়

>>> def function(**arg):
      for i in arg:
        print (i,arg[i])


>>> function(a=1, b=2, c=3, d=4)
a 1
b 2
c 3
d 4

পাইথন 3-এ, পুনরাবৃত্তিযোগ্য বর্ধিত আনপ্যাকিং সক্ষম করতে অ্যাসাইনমেন্ট স্টেটমেন্টে তারকাচিহ্ন সহ একটি ভেরিয়েবল সংজ্ঞায়িত করা সম্ভব।

>>> a,*b=[1,2,3,4]
>>> a
1
>>> b
[2, 3, 4]
>>> a,*b,c=[1,2,3,4]
>>> a
1
>>> b
[2, 3]
>>> c
4



  1. raw_input() ফাংশন পাইথনে কি করে?

  2. পাইথনে reload() ফাংশন কি করে?

  3. পাইথনে একটি নামস্থান কি?

  4. পাইথনে স্ট্রিংগুলি % কি করে?