பைதான் நிரலாக்க மொழி கடந்த தசாப்தத்தில் வேகத்தை எடுத்துள்ளது. அதிகரித்து வரும் புகழ் நிரலாக்கத்திற்கு நிறைய தேவை உள்ளது போன்ற களங்களில் , , முதலியன. இந்த வளர்ச்சிக்கான முக்கிய காரணங்களில் ஒன்று பைத்தான் வரும் பெட்டி அம்சங்களுக்கு வெளியே உள்ளது. அத்தகைய ஒரு செயல்பாடு பைத்தானில் வரைபட செயல்பாடு ஆகும், இது பல வாதங்களுடன் ஒரு செயல்பாட்டை செயல்படுத்துவதை மேம்படுத்துகிறது. இந்த கட்டுரையில், வரைபட செயல்பாட்டை விரிவாக விவாதிப்போம். இந்த வலைப்பதிவில் பின்வரும் தலைப்புகள் விவாதிக்கப்பட்டுள்ளன.
வரைபட செயல்பாடு என்றால் என்ன?
ஒரு வரைபட செயல்பாடு ஒரு செயல்பாட்டை வழங்குகிறது, அதற்காக ஒவ்வொரு உருப்படியையும் ஒரு அளவுருவாக அனுப்ப முடியும். உதாரணமாக, ஒரு சரத்தின் நீளத்தைக் கணக்கிடும் ஒரு செயல்பாடு எங்களிடம் உள்ளது என்று சொல்லலாம். வரைபட செயல்பாட்டைப் பயன்படுத்தி இந்த செயல்பாட்டை a உடன் குறிப்பிடலாம் பட்டியல் ஒரு கொத்து சரங்களைக் கொண்டுள்ளது. வெளியீட்டில் பட்டியலில் உள்ள ஒவ்வொரு பொருளின் நீளமும் இருக்கும்.
தொடரியல்
ஒரு பட்டியலில் ஒரு சரத்தின் நீளத்தைக் கணக்கிட வரைபட செயல்பாட்டைப் பயன்படுத்தி ஒரு எளிய நிரல் பின்வருமாறு.
def func (x): திரும்ப லென் (x) a = ['ஞாயிறு', 'திங்கள்', 'செவ்வாய்', 'புதன்', 'வியாழன்', 'வெள்ளி', 'சனிக்கிழமை'] b = வரைபடம் (func, a) அச்சு (பட்டியல் (ஆ))
வெளியீடு: [6, 6, 7, 9, 8, 6, 8]
அளவுருக்கள்
- இது ஒரு கட்டாய அளவுருவாகும், இது வரைபட செயல்பாட்டைப் பயன்படுத்தி செயல்படுத்தப்படும் செயல்பாட்டை சேமிக்கிறது.
மீண்டும் செய்யக்கூடியது - இது செயல்பாட்டில் ஒரு வாதமாக அனுப்பப்படும் மறுபயன்பாட்டை சேமிக்கிறது. இது ஒரு கட்டாய அளவுருவாகும்.
res = வரைபடம் (செயல்பாடு, மீண்டும் செய்யக்கூடியது)
எடுத்துக்காட்டுகள்
- ஒரே நேரத்தில் இரண்டு மறுபயன்பாடுகளை கடந்து.
def add (a, b): a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (ரெஸ்))
வெளியீடு: [3, 7, 11, 15, 19]
- வரைபட செயல்பாட்டைப் பயன்படுத்தி முதல் 10 இயற்கை எண்களின் கனசதுரத்தை அச்சிடும் திட்டம்.
def cube (n): திரும்ப n * n * n a = பட்டியல் (வரம்பு (1,11)) res = வரைபடம் (கன சதுரம், அ) அச்சு (பட்டியல் (ரெஸ்))
வெளியீடு: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- பயன்படுத்த நிரல் லாம்ப்டா செயல்பாடு வரைபட செயல்பாட்டுடன்
a = பட்டியல் (வரம்பு (1,10)) ரெஸ் = வரைபடம் (லாம்ப்டா எக்ஸ்: எக்ஸ் * எக்ஸ், அ) அச்சு (பட்டியல் (ரெஸ்))
வெளியீடு: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
நாம் எதையும் பயன்படுத்தலாம் தரவு வகை உள்ளிட்ட மறுபயன்பாட்டு அளவுருவில் செட் , tuples , , முதலியன.
இந்த கட்டுரையில், பைத்தானில் வரைபட செயல்பாட்டை பல்வேறு எடுத்துக்காட்டுகளுடன் எவ்வாறு பயன்படுத்தலாம் என்பதைப் பற்றி அறிந்து கொண்டோம். எடுத்துக்காட்டுகளைப் பார்ப்பதன் மூலம், பைதான் நிரலாக்க மொழியில் குறியீடு எவ்வளவு நேர்த்தியாகவும் படிக்கக்கூடியதாகவும் இருக்கிறது என்பதை ஒருவர் கற்பனை செய்யலாம். கடந்த தசாப்தத்தில் மலைப்பாம்பு மிகவும் பிரபலமடைவதற்கு பல காரணங்களில் ஒன்று வாசிப்புத்திறன் மற்றும் எளிதான தொடரியல். அதிகரித்து வரும் பிரபலத்துடன், இயந்திர கற்றல், செயற்கை நுண்ணறிவு, தரவு அறிவியல் போன்ற களங்களிலும் தேவை அதிகரித்துள்ளது. உங்கள் திறமைகளை மாஸ்டர் செய்ய எடுரேகாவில் சேருங்கள் உங்கள் கற்றலைத் தொடங்குங்கள்.
ஏதேனும் கேள்விகள் உள்ளதா? கருத்துக்களில் அவற்றைக் குறிப்பிடுங்கள். நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.