কম্পিউটার

পাইথনে তারকাচিহ্নের ব্যবহার


পাইথন প্রোগ্রামিং ভাষা বিভিন্ন প্রসঙ্গে * এবং ** উভয়ই ব্যবহার করে। এই প্রবন্ধে আমরা দেখব কিভাবে এই দুটি ব্যবহার করা হয় এবং সংশ্লিষ্ট দরকারী পরিস্থিতিগুলি কী৷

একজন ইনফিক্স অপারেটর হিসাবে

যখন * ইনফিক্স অপারেটর হিসাবে ব্যবহার করা হয়, এটি মূলত সংখ্যার গাণিতিক গুণফল দেয়। নিচের উদাহরণে আমরা পূর্ণসংখ্যা নিই। ফ্লোট এবং জটিল সংখ্যাগুলিকে গুণ করতে এবং ফলাফল পেতে।

উদাহরণ

# Integers
x = 20
y = 10
z = x * y
print(z,"\n")

# Floats
x1 = 2.5
y1 = 5.1
z1 = x1 * y1
print(z1,"\n")

# Complex Numbers
x2 = 4 + 5j
y2 = 5 + 4j
z2 = x2 * y2
print(z2,"\n")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

200
12.75
41j

স্ট্রিংগুলিকে প্রসারিত করতে আমরা এটিকে ইনফিক্স অপারেটর হিসাবেও ব্যবহার করতে পারি৷

উদাহরণ

str = "Point-"
print(str * 4,"\n")
List = [4, 5, 6]
print(List * 3,"\n")
Tuple = (9, 8, 7)
print(Tuple * 2)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Point-Point-Point-Point-
[4, 5, 6, 4, 5, 6, 4, 5, 6]
(9, 8, 7, 9, 8, 7)

একটি উপসর্গ অপারেটর হিসাবে

আমরা একটি উপসর্গ হিসাবে একটি একক তারকাচিহ্ন ব্যবহার করতে পারি। নীচের উদাহরণগুলি আমরা কীভাবে এটিকে উপসর্গ হিসাবে ব্যবহার করতে পারি তার বিভিন্ন উদাহরণ বর্ণনা করে৷

একটি পুনরাবৃত্তিযোগ্য প্রসারিত করুন

একটি পুনরাবৃত্তযোগ্য যেমন তালিকা বা টিপল শুধুমাত্র একটি তারকাচিহ্নের সাথে তার নামের উপসর্গ দিয়ে প্রসারিত করা যেতে পারে।

উদাহরণ

week_days =['Mon','Tue','Wed','Thu','Fri']
print(week_days)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Mon Tue Wed Thu Fri

আর্গুমেন্টের পরিবর্তনশীল সংখ্যা নিন

আমরা একটি একক তারকাচিহ্ন চিহ্ন ব্যবহার করে একটি ফাংশনে আর্গুমেন্টের পরিবর্তনশীল সংখ্যা দিতে পারি। এটি নীচের প্রোগ্রামে দেখানো হয়েছে৷

উদাহরণ

def many_sums(*args):
   res = 0
   # Iterating over the Python args tuple
   for x in args:
   res = res + x
   return res
print(many_sums(1, 2))
print(many_sums(11, 21, 30))
print(many_sums(5.5,0))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

3
62
5.5

ব্যবহার করা হচ্ছে **

কীওয়ার্ড ভিত্তিক আর্গুমেন্টের জন্য ডবল তারকাচিহ্ন ব্যবহার করা হয়। এখানে আর্গুমেন্টটি ডিকশনারী হিসেবে পাস করা হয়েছে, আলাদা মান হিসেবে নয়।

উদাহরণ

def join_keys(**kwargs):
   result = ""
   # Iterating over kwargs dictionary keys
   for arg in kwargs.keys():
   result += arg
   return result
def join_values(**kwargs):
   result = ""
   # Iterating over kwargs dictionary values
   for arg in kwargs.values():
   result += arg
   return result
print(join_keys(day1="Mon-", day2="Tue-", day3="Wed-", day4="Thu-"))
print(join_values(day1="Mon-", day2="Tue-", day3="Wed-", day4="Thu-"))

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

day1day2day3day4
Mon-Tue-Wed-Thu-

  1. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  2. পাইথনে বিভাগ অপারেটর?

  3. পাইথন বন্ধ?

  4. পাইথনে একটি তালিকা প্রিন্ট করুন