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

📲 پیج اینستا: سرچ کنید LearnPY
👥 گروه: @official_python
💡 ادمین : @mrrobat
🎯 مشاوره پایتونی: @pymo_bot
Download Telegram
#کوییز پایتون - شماره 8
کدام یک از کتابخانه های زیر در پردازش تصویر استفاده نمیشود؟
Anonymous Quiz
14%
SciPy
25%
Pillow
29%
Scrapy
32%
Numpy
Learn Python
#کوییز پایتون - شماره 8
کدام یک از کتابخانه های زیر در پردازش تصویر استفاده نمیشود؟
«پایتون #کوییز شماره 8»

🦎کتابخانه Scrapy

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

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

#python2 #python3 #start #quiz

🆔 @LearnPY
#کوییز پایتون - شماره 9
چگونه میتوانیم اولین حرف یک رشته را استخراج کنیم؟
Anonymous Quiz
18%
x = sub("hello", 0, 1)
56%
x = "hello"[0]
16%
x = "hello".sub(0, 1)
10%
x = [0]("hello")
Learn Python
#کوییز پایتون - شماره 9
چگونه میتوانیم اولین حرف یک رشته را استخراج کنیم؟
«پایتون #کوییز شماره 9»

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

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


#python2 #python3 #start #quiz

🆔 @LearnPY
#کوییز پایتون - شماره 10
دو تا لیست l1 , l2 رو چطوری به هم بچسبونیم و توی l3 بریزیم؟!
Anonymous Quiz
44%
l3 = l1 + l2
22%
l3 = extend(l1,l2)
22%
l3 = l1.extend(l2)
12%
l3.extend(l1,l2)
Learn Python
#کوییز پایتون - شماره 10
دو تا لیست l1 , l2 رو چطوری به هم بچسبونیم و توی l3 بریزیم؟!
«پایتون #کوییز شماره 10»

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

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

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

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


#python2 #python3 #start #quiz

🆔 @LearnPY
#کوییز پایتون - شماره 11
خروجی کد بالا چیست؟
Anonymous Quiz
18%
LearnPY 20
53%
LearnPY 23
25%
Error
4%
LearnPY None
Learn Python
#کوییز پایتون - شماره 11
خروجی کد بالا چیست؟
«پایتون #کوییز شماره 11»

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

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

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

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


#python2 #python3 #start #quiz

🆔 @LearnPY
#کوییز_پایتون - شماره 12
اگر بخواهیم از آیتم‌های s=[1,2,3,4,5,6,7,8] چهار مورد تصادفی انتخاب کنیم از کدام متد کتابخانه random استفاده میکنیم؟
Anonymous Quiz
22%
random.sample(s, 4)
34%
random.choice(s, 4)
25%
random.select(s, 4)
19%
random.random_set(s ,4)
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