কম্পিউটার টিউটোরিয়াল

পাইথনে স্টার (*) অপারেটর কী বোঝায়?


অ্যাস্টারিস্ক (স্টার) অপারেটর পাইথনে একাধিক অর্থে ব্যবহৃত হয়।

নিউমেরিক ডেটা টাইপের জন্য, * গুণ অপারেটর হিসেবে ব্যবহৃত হয়।

>>> a = 10; b = 20
>>> a * b
200
>>> a = 1.5; b = 2.5
>>> a * b
3.75
>>> a = 2+3j; b = 3+2j
>>> a * b
13j

সিকোয়েন্স (স্ট্রিং, লিস্ট, টাপল) এর জন্য, * রিপিটিশন অপারেটর।

>>> s = "Hello"
>>> s * 3
'HelloHelloHello'
>>> L1 = [1,2,3]
>>> L1 * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> T1 = (1,2,3)
>>> T1 * 3
(1, 2, 3, 1, 2, 3, 1, 2, 3)

ফাংশন ডিক্লেরেশনে সিঙ্গল অ্যাস্টারিস্ক কলিং এনভায়রনমেন্ট থেকে ভেরিয়েবল সংখ্যক আর্গুমেন্ট রিসিভ করতে সাহায্য করে। ফাংশনের ভিতরে এটি টাপল처럼 আচরণ করে।

>>> def function(*arg):
    print(type(arg))
    for i in arg:
        print(i)
>>> function(1,2,3)

1
2
3
  1. টুইটারে বায়ো (Bio) মানে কী?

  2. পাইথনে টাপলে * অপারেটর কীভাবে কাজ করে?

  3. পাইথনে <code>if __name__ == "__main__":</code> কী করে?

  4. পাইথনে স্ট্রিং-এ % অপারেটর কী করে