Lambda செயல்பாடுகள் மற்றும் Functional Programming உள்ளே Python

Lambda செயல்பாடுகள்

  • இல் Python, a lambda என்பது முக்கிய சொல்லைப் பயன்படுத்தி உருவாக்கப்பட்ட ஒரு அநாமதேய செயல்பாடு lambda.
  • Lambda செயல்பாடுகள் ஒற்றை, எளிமையான வெளிப்பாட்டைக் கொண்டிருக்கும் மற்றும் ஒரு தனி செயல்பாட்டை வரையறுக்காமல் சுருக்கமான செயல்பாடு தேவைப்படும்போது பெரும்பாலும் பயன்படுத்தப்படுகின்றன.
  • ஒரு செயல்பாட்டின் தொடரியல் lambda: lambda arguments: expression

உதாரணமாக:

# Lambda function to calculate square  
square = lambda x: x**2  
print(square(5))   # Output: 25  
  
# Lambda function to calculate the sum of two numbers  
add = lambda a, b: a + b  
print(add(3, 7))   # Output: 10  

 

Functional Programming

  • Functional Programming செயல்பாடுகளைப் பயன்படுத்துதல் மற்றும் நிலை மாறிகளைத் தவிர்ப்பது ஆகியவற்றின் அடிப்படையில் ஒரு நிரலாக்க பாணியாகும்.
  • இல், நீங்கள், மற்றும் செயல்பாடுகள் போன்ற முறைகளைப் பயன்படுத்தி Python செயல்படுத்தலாம். Functional Programming map() filter() reduce() lambda
  • இந்தச் செயல்பாடுகள், தரவுகளின் நிலையை மாற்றாமல் அதன் செயல்பாடுகளைச் செய்ய உங்களை அனுமதிக்கின்றன.

உதாரணமாக:

# Using map() and lambda function to calculate squares of numbers in a list  
numbers = [1, 2, 3, 4, 5]  
squared_numbers = list(map(lambda x: x**2, numbers))  
print(squared_numbers)   # Output: [1, 4, 9, 16, 25]  
  
# Using filter() and lambda function to filter even numbers in a list  
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))  
print(even_numbers)   # Output: [2, 4]  

Functional Programming in Python உங்கள் குறியீட்டை மேலும் படிக்கக்கூடியதாகவும், பராமரிக்கக்கூடியதாகவும், நீட்டிக்கக்கூடியதாகவும் ஆக்குகிறது. இது நிலை மாறிகள் தொடர்பான சிக்கல்களைத் தவிர்க்க உதவுகிறது மற்றும் மென்பொருள் உருவாக்கத்தில் பிரபலமான நிரலாக்க பாணியாகும்.