Learn Python
23.6K subscribers
681 photos
119 videos
195 files
357 links
🐍 Learn a new thing from python each day.
🌱 هر روز یک چیز جدید در پایتون یاد بگیرید.

📲 پیج اینستا: سرچ کنید LearnPY
👥 گروه: @official_python
💡 ادمین : @mrrobat
🎯 مشاوره پایتونی: @pymo_bot
Download Telegram
Learn Python
#کوییز پایتون - شماره 3
تابع لامبدا جمع دو عدد n1,n2 در پایتون به چه شکل است؟
«پایتون #کوییز شماره 3»

📟توابع لامبدا

لامبدا یک روش سریع و ساده برای تعریف تابع در پایتون میباشد که به اسم های عملگرهای لامبدا یا توابع لامبدا نیز شناخته میشود. اگر شما توابع معمولی در پایتون را دیده باشید میدانید که تابع جمع به صورت معمولی در پایتون به شکل زیر تعریف میشود:
def jam(n1,n2):
return n1+n2

ولی همانطور که دیدید میتوانید این تابع را در یک خط بنویسید. این یک مثال ساده بود اما شما کاربرد بیشتر این توابع را در برنامه های واقعی تر میبینید. ساختار کلی توابع لامبدا به شکل زیر است:

name = lambda var1: return var2

• اسم تابع: name
• ورودی (ورودی ها): var1
• خروجی (خروجی ها): var2

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 4
برای چاپ آخرین حرف "salam" که در متغیر a ذخیره شده، چگونه عمل میکنیم؟
«پایتون #کوییز شماره 4»

🔪 دسترسی به حروف یک رشته

🐍 در پایتون میتوانید به سادگی تک تک حروف رشته تان را چاپ کنید. برای مثال میتوانید بنویسید:
a = "salam"
print(a[0])
و به همین ترتیب جلو بروید و حروف دیگر را چاپ کنید. تنها نکته ای که باید بدانید این است که کامپیوتر ها در بیشتر جاها (که شامل اینجا هم میشود) از صفر میشمرند.

❗️اما اگر ندانید رشته تان چند حرفی است، چگونه میتوانید آخرین حرف آن را چاپ کنید؟؟؟
یکی از راه های آن این است که به جای اینکه از 0 شروع کنید و به سمت راست حرکت کنید، به سمت چپ بروید. عدد قبلی 0 چند است؟ -1
پس اگر بنویسید:
print(a[-1])
قاعدتا باید حرف آخر رشته تان چاپ شود. به همین ترتیب اگر بنویسید:
print(a[-2])
حرف یکی مانده به آخر رشته تان چاپ میشود و به همین ترتیب...

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 5
برای چاپ وارونه رشته "LearnPY" که در متغیر a ذخیره شده باید چکار کنیم؟
«پایتون #کوییز شماره 5»

♻️ وارونه کردن یک رشته

🔅ساده ترین راهی که میتوانید یک رشته را برعکس کنید استفاده از [-1::] میباشد. با این کار شما هر رشته ای را میتوانید وارونه کنید! مثلا:
a= "mr robot"
print(a[::-1])

output:
tobor rm

🔅جالب بود، نه؟! از این ترفند میتوانید در برنامه های خود استفاده کنید و برنامه های جالبی بسازید...

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 6
کدام کتابخانه پایتون برای هوش مصنوعی است؟
«پایتون #کوییز شماره 6»

🧠 معرفی کتابخانه TensorFlow

🕹 تنسورفلو یک کتابخانه متن باز برای یادگیری ماشین (یکی از شاخه های هوش مصنوعی) است که توسط تیم Google Brain در سال 2015 معرفی شد. این کتابخانه در پایتون (و C++) قابل استفاده است. از آنجایی که TensorFlow بر اساس روش های مبتنی بر یادگیری عمیق طراحی شده است، قابلیت اجرای فعالیت های پردازشی سنگین مثل روش های خوشه بندی، مدل های گرافیکی، مسائل بهینه سازی و.. را داراست.

⭐️ گوگل از این کتابخانه در بخش های مختلفی از برنامه هایش مثل بازشناسی گفتار، Google Photo و Gmail استفاده کرده است.

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 7
برای یافتن آخرین عنصر یک دیکشنری به اسم my_dic باید چکار کرد؟
«پایتون #کوییز شماره 7»

💡 تفاوت دیکشنری با لیست

🔸در لیست ها شما میتوانید عناصر را ترتیب بندی کنید و اولین و آخرین و هر کدام از آنها را که خواستید را چاپ کنید. اما در دیکشنری اینطور نیست و هیچ ترتیبی وجود ندارد و نمیتواند هم وجود داشته باشد!

🗝شما فقط میتوانید به دیکشنری کلید را بدهید و مقدار آن کلید را بگیرید...

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 8
کدام یک از کتابخانه های زیر در پردازش تصویر استفاده نمیشود؟
«پایتون #کوییز شماره 8»

🦎کتابخانه Scrapy

🔸 یک کتابخانه محبوب پایتون برای web scraping است. از این کتابخانه برای ساخت خزنده استفاده می‌ شود. در ابتدا از این کتابخانه تنها برای scraping استفاده می‌ شد.

💭اما بعدها مواردی مانند داده‌ کاوی، خودکار سازی تست‌ ها و … مورد استفاده قرار گرفت.

#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 9
چگونه میتوانیم اولین حرف یک رشته را استخراج کنیم؟
«پایتون #کوییز شماره 9»

📠چاپ حروف از یک رشته

در پایتون شما میتوانید به رشته ها، مثل یک آرایه نگاه کنید! یعنی میتوانید تک تک عناصر آن را استخراج کنید. این کار را میتوانید به شکل زیر انجام دهید:
x = "hello"
print(x[0])
همانطور که میدانید در پایتون و اکثر زبان های برنامه نویسی، از صفر شمرده میشود و در کد بالا اولین حرف رشته hello یعنی h چاپ میشود. این کار را میتوانید به شکل زیر هم انجام دهید:
print("hello"[0])
که تفاوتی با کد بالا ندارد فقط در اینجا بدون استفاده از متغیر همان کار بالا را انجام دادیم.


#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 10
دو تا لیست l1 , l2 رو چطوری به هم بچسبونیم و توی l3 بریزیم؟!
«پایتون #کوییز شماره 10»

🗒 چسباندن دو لیست به یکدیگر

برای اینکه دو لیست را به یک دیگر بچسبانیم میتوانیم از علامت + استفاده کنیم و حاصل را داخل یک متغیر جدید بریزیم. متغیر جدید حاوی یک لیست از آیتم های هر دو لیست میشود:
l3 = l1 + l2

اما میتوانید با متد extend آیتم های یک لیست را به داخل لیست دیگر اضافه کنید:
l1.extend(l2)

اما حاصل را نمیتوانید داخل یک متغیر جدید بریزید. با اینکار فقط آیتم های لیست دومی به لیست اولی اضافه میشوند...


#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز پایتون - شماره 11
خروجی کد بالا چیست؟
«پایتون #کوییز شماره 11»

🗜 مقادیر پیشفرض به ورودی توابع

همانطور که میدانید به ورودی توابع میتوانید مقادیر پیشفرض بدهید، به شکل زیر:
def test(a = 1)
مثلا در اینجا در تابع test یک ورودی a داریم که مقدار پیشفرض آن 1 است.

اما این مقدار پیشفرض زمانی به کار میرود که ما مقدار جدید برای آن در نظر نگرفته باشیم، برای مثال اگر این تابع را صدا بزنیم:
test(5)

مقدار a همان 5 در نظر گرفته میشود و 1 فقط برای مواقعی است که ما تابع را صدا بزنیم ولی مقداری در نظر نگرفته باشیم.


#python2 #python3 #start #quiz

🆔 @LearnPY
Learn Python
#کوییز_پایتون - شماره 12
اگر بخواهیم از آیتم‌های s=[1,2,3,4,5,6,7,8] چهار مورد تصادفی انتخاب کنیم از کدام متد کتابخانه random استفاده میکنیم؟
«پایتون #کوییز شماره 12»

چند تا آیتم تصادفی با هم ♻️

همونطور که میدونید کتابخونه random یه کتابخونه هستش برای کارای تصادفی... این کتابخونه یه متدی داره به اسم sample که میتونیم به جای یک نمونه تصادفی، چند تا نمونه تصادفی با هم از یه سری داده، برداریم. طرز کارش هم خیلی ساده‌اس، ما اگه یه لیست مثل زیر داشته باشیم:

my_data = ['ali', 'amir', 'hossein', 'maryam', 'sara', 'zahra']

میتونیم با کتابخونه random مثلا سه آیتم در یک زمان انتخاب کنیم:
random.sample(my_data, 3)

البته قبلش یادتون باشه کتابخونه رو import کنید 😉


#python2 #python3 #start #quiz

🆔 @LearnPY
🔮 پایتون کوییز #0

همانطور که میدانید (شایدم نمیدانید!) تابع sorted یک آرایه میگیرد و آن را مرتب میکند. حالا این آرایه مرتب شده به چه نوعی است؟! 👇

#quiz

🐍 @LearnPY | لرن پای
🔮 پایتون کوییز #1

خروجی کد بالا چیست؟ (در پست بعدی جواب دهید❤️)

#quiz

🐍 @LearnPY | لرن پای
🔮 پایتون کوییز #2

خروجی کد بالا چیست؟ (در پست بعدی جواب دهید❤️)

#quiz

🐍 @LearnPY | لرن پای
🔮 پایتون کوییز #3

خروجی کد بالا چیست؟ (در پست بعدی جواب دهید❤️)

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای
💡 کوییز پایتون | خروجی کد چیه؟

#quiz

🐍 @LearnPY | لرن پای