-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path18.lambda.py
61 lines (44 loc) · 2.6 KB
/
18.lambda.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# WELCOME TO HEY KYA KARU. DON'T FORGET TO SUBSCRIBE CHANEL TO GET NEW UPDATES - https://www.youtube.com/channel/UCphs2JfmIClR62wbyf76HDg
# Contact for: College Project | Project Reporting | Documentation | Project Training | Website Development | SEO @ heykyakaru@gmail.com
# मैं अनलाइन ट्रैनिंग भी देता हु तो अगर किसी को अनलाइन ट्रैनिंग करनी है तो मुझे कान्टैक्ट कर सकता है heykyakaru@gmail.com पर।
# HEY KYA KARU यूट्यूब के जरूरी लिंक
# 1. Python Basic and Advance ट्यूटोरियल प्लेलिस्ट https://www.youtube.com/playlist?list=PLK6wiPavf7QikS9PMYrGZXz1HlE1KZLD3
# 2. PHP Projects प्लेलिस्ट https://www.youtube.com/playlist?list=PLK6wiPavf7QiEj6IPc3lkjz1wR4w9RM6B
# 3. GitHubट्यूटोरियल प्लेलिस्ट https://www.youtube.com/watch?v=LUyVs2MTlTM&list=PLK6wiPavf7Qjydpc5v-hdIoqCx2V19pHP
# 4. Python Project https://www.youtube.com/watch?v=3lrbbB38zpU&list=PLK6wiPavf7Qj-NLJhbkxw9QfonweHafcN
# 5. Tips and Trick for Development: https://www.youtube.com/watch?v=vPL6ODrfcwI&list=PLK6wiPavf7QiVLYXrC2TW_fdcZp57MgMB
'''
Lambda function:
normal func: def functionName
Syntax
lambda arguments : expression
Diff b/w normal function and lambda function
1. hum koi user define name nahi dete hai
2. yaha par lambda keyword use kiya jata hain
3. ye function single line hota hain.
4. yaha par bhi hum arguments pass karte hain.
5. yaha par bhi expression hote hain
6. yaha par direct call kiya jata hain
'''
# normal function
def user(name):
print('Name: ',name)
# function call
user('Hey kya karu')
# lambda function
lamval = lambda name,course : 'Name: '+name + ' Course: ' + course
print('Lamval: ',lamval('Hey','Kya karu'))
# fuction craete
# sabse pahel normal funciton me 1 argument recive hua b = 40
def userdata(b):
# newval lambda function ko store kiya hai jo ki next line me 100 value pass karene pe newval = 110
newval = lambda a : a + 10
# at last print me b = 40 pada hai aur newval = 110
# to final value b(40) + newval(110) = 150
print('\n\nA: ',b + newval(100))
userdata(40)
'''
Excercise:
1. ek program bano jisme ki normal function ko 2 value recive karoa aur function body ke andar lambada function create karo jisme normal function ke 2no argument ka sum pass karo aur last me lambada argument aur normal function ke result ka sum print karo.
2. lambada function create karn a hai aur user name ko print karan hain.
'''