কম্পিউটার

পাইথনে আংশিক ফাংশন?


সবাই আবার ব্যবহারযোগ্য কোড লিখতে ভালোবাসে, তাই না? তারপর আংশিক ফাংশন শেখার একটি দুর্দান্ত জিনিস। আংশিক ফাংশন আমাদেরকে x প্যারামিটার সহ একটি ফাংশনকে আরও সীমিত ফাংশনের জন্য কম প্যারামিটার এবং ধ্রুবক মান সেট করে একটি ফাংশন তৈরি করতে দেয়।

আমরা ফাংক্টুল লাইব্রেরির মাধ্যমে পাইথনে আংশিক কার্যকরী অ্যাপ্লিকেশন লিখতে পারি। নিচে অপারেটর লাইব্রেরি থেকে অ্যাড ফাংশন সহ ফাংশুল লাইব্রেরি থেকে আংশিক ফাংশনের একটি সহজ উদাহরণ।

>>> from functools import *
>>> from operator import *
>>> add(1,2)
3
>>> add1 = partial(add, 4)
>>> add1(6)
10
>>> add1(10)
14

আংশিক হল একটি উচ্চ ক্রম ফাংশন যা ইনপুট হিসাবে একটি ফাংশন নেয় (যেমন মানচিত্র এবং ফিল্টার) তবে এটি এমন একটি ফাংশনও ফেরত দেয় যা আপনার প্রোগ্রামের অন্য যে কোনও ফাংশনের মতোই ব্যবহার করা যেতে পারে৷

>>> list(map (add1, [1, 2, 3, 4, 5]))
[5, 6, 7, 8, 9]
>>> seven = partial(add1, 3)
>>> seven()
7

আমরা অবজেক্ট পদ্ধতিতে আংশিক ব্যবহার করতে পারি, যেমন ডিফল্ট স্ট্রিংগুলির একটি তালিকা তৈরি করতে -

>>> str1 = "Hello, Python"
>>> helloStr = partial(str1.replace, "Python")
>>> helloStr("Tutorialspoint")
'Hello, Tutorialspoint'
>>> helloStr("Java")
'Hello, Java'

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

পাইথন ফাংশন আপনাকে আপনার কোড সহজে এবং বজায় রাখা সহজে লিখতে সাহায্য করে।


  1. পাইথন ল্যাম্বডা ফাংশন:একটি ভূমিকা

  2. জাভাস্ক্রিপ্টে আংশিক ফাংশন কি?

  3. পাইথনে issubset() ফাংশন

  4. ইন্টারসেকশন() ফাংশন পাইথন