Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- # الدالة dir. لمعرفة الدوال الموجود في المكتبة
- print(dir(sys))
- def h(v) :
- y=v
- """ hgghj
- jjjjj
- kjjjjj
- hhjjj"""
- return y
- #print(h(8), __doc__())
- g="hjjj"
- k=iter(g)
- print(next(k))
- #دالة لمعرفة الاصدار
- print(sys.version)
- #print(sys.version_info)
- #دالة lambda بتاخد اول شي اسم المتغير بعديها نقتطتين بعديها بترجع شو
- print((lambda x:x+2)(8))
- #شرح مثال اخر
- y=0
- print((lambda x:x if x>y else y)(5))
- #شرح map
- #هي دالة بتاخد حاجتين المتغير وبتاخد داله بتنفذ المتغير علي الدالة المعطاه
- #وعشان تتطلع مخرجاتها لازم تعمل معاها دالة list or typle
- d=[2,6,8,5,9]
- print(list(map(lambda x: x+4,d)))
- #شرح دالة filter
- #هي نفس دالة map بتاخد قيمتين متغير ودالة ولكن هي تستخدم للشرط وترجع قيمه boolen اي اذا تحقق الشرط اعمل كذا
- #مثال
- print(list(filter(lambda x:x%2==0,d)))
- #في المثال هو هياخد كل عنصر ف list علي حده ويطبق فيهو شرط الدالة هل عدد زوجي x%2==0 لو True اطبع العدد وهكذا
- #شرح reduce
- #برضو بتاخد متغير ودالة ولكن بدون م نطبعها ف شكل قائمة
- #بتاخذ كل عنصر في المتغير وبطبقو في الدالة مثال
- #print(reduce(lambda x,y:x*y,d))
- #موجودة في مكتبة
- #شرح Generators
- #ةهي كلمة yield وتعمل نفس عملةreturn ولكن لا تمسح المتغير الفي الدالة
- def b():
- x=6
- while x>1:
- yield x
- x-=1
- for i in b():
- print(i)
Advertisement
Add Comment
Please, Sign In to add comment