برنامه نویسی پایتون
726 subscribers
112 photos
28 videos
12 files
85 links
لینک گروه 👇👇👇
https://t.me/pygroupp
Download Telegram
کلاس map
گاهی اوقات ممکن است بخواهید بر روی تمامی آیتم های یک لیست عملیاتی را انجام دهید

به طور مثال لیستی از نام‌های زیر را در نظر بگیرید
names = ['Ali', 'Nima', 'Mohammad', 'Sana']

حال شما می‌خواهید لیستی با طول نام‌ها را ایجاد کنید یعنی به لیست زیر برسید
lengths = [3, 4, 8, 4]

احتمالا برای این کار شما از یک حلقه for استفاده خواهید کرد ولی بهترین و سریع ترین روش استفاده از map است که می‌توانید بدون استفاده از هیچ حلقه‌ای این کار را انجام دهید

اولین آرگومان map، تابعی است که به آن آیتم های لیست داده می‌شود (تعداد پارامتر تابع با تعداد لیستی که به map داده شده باید برابر باشد)
و سایر آرگومان ها مربوط به لیست‌هایی است که میخواهید عملیات روی آن انجام شود

دقت کنید که خروجی map لیست نیست و باید آن را به لیست تبدیل کرد!!
🆔: @langpython
دریافت نسخه پایتون:
import platform
print(
    platform.python_version()
)


با استفاده از کتابخانه platform و متد python_version می‌تونید نسخه پایتون شخص رو دریافت و یا نمایش بدید
این کتابخانه به طور پیش‌فرض در پایتون وجود دارد(نیازی به نصب دوباره نداره!)

🆔: @langpython
لیست فایل و پوشه ها در یک مسیر
با استفاده از این دو تابع شما می‌توانید بدون نصب کتابخانه‌ای، لیست فایل و پوشه ها را از یک مسیر دریافت کنید

🆔: @langpython
langpython = {}
langpython[1] = "Python"
langpython[1.0] = "Java"

print(langpython)
#کوییز
🆔: @langpython
خروجی کد بالا چیست؟
Anonymous Quiz
28%
{1: "Java"}
34%
{1.0: "Java"}
38%
{1: "Python"}
👍2
دریافت مقدار پیش‌فرض برای کلیدهای مفقود در دیکشنری⌛️

قطعه کد زیر نشان می‌دهد که چگونه می‌توانید یک مقدار پیش‌فرض را در حالتی که کلید مورد نظر در دیکشنری موجود نباشد به دست آورید:

Syntax
dictionary.get(keyname, value)

d = {'a': 1, 'b': 2}
print(d.get('c', 3))

کامپایلر آنلاین👇🏼
متن کد رو کپی کردم و اماده ام بریم برا امتحان کردنش😈
class mobile:
def __init__(self, name, brand):
self. name = name
self. brand = brand

def get_name(self):
return self. name

class cpu(mobile):
def get_name(self):
print("This mobile has HighTech %s CPU " % self. name)


brand = cpu("Intel","Sony")
print(brand. get_name())

#کویز
🆔: @langpython
نمیتونی بگی خروجی این کد چیه😜
public poll

This mobile has HighTech Intel CPU None – 5
👍👍👍👍👍👍👍 38%
@Anonymsec, @GoogIeAdmin, @Vtimer, @RealM4hdi, @Zahryyo1380

هیچکدام – 5
👍👍👍👍👍👍👍 38%
@djf134, @Saeedmahmodi, @Whereis666, @bita20221119, @Vito_Scalleta83

Error – 3
👍👍👍👍 23%
 2132115🙂, @h0scein, @ESaeedi_2001

This mobile has HighTech Intel CPU
▫️ 0%

None
▫️ 0%

👥 13 people voted so far.
سلام دوستان
طبق درخواست عزیزانی که گروه هوش مصنوعی یا سوال هایی مربوط به این حوزه رو داشتن .
تصمیم گرفتیم گروه هوش مصنوعی هم تشکیل بدیم .
https://t.me/ourAIgap
آقا امروز اومدم براتون از یکی از جدیدترین IDE های بازار بگم
اسمش چیه؟؟ Fleet
این یک text editor هستش که jetbrains ساختتش و فعلا رایگانه
این تکست ادیتور مشابه vscode هستش خیلی مشابهشه ولی با یک تفاوت
قابلیت Smart Mode
این قابلیت داخل فلیت هستش که درواقع این فلیت رو تبدیل به یک ide خیلی قدرتمند میکنه
یعنی کارای اکستنشن هارو انجام میده
ولی خب خیلی رم میخوره
رو ویندوز ۲.۵ برابر vscode رم میخوره ولی تو لینوکس از vscode یکم بیشتر رم میخوره نه خیلی
پس اگر ویندوزید سعی کنید که رمتون مقدار زیادیش خالی باشه چون ممکنه ۴ گیگ هم رم بخوره این فلیت
پس کسایی که رم ۸ هستن شاید راحت نتونن استفاده کنن
cpu هم مقدار زیادی میخوره ولی خب خیلی از vscode بیشتر نیست
به اسم قاتل vscode معروف شده که خیلی هم جنجال ایجاد شده
خودم مخالفم
vscode همیشه vscode هست تا ابد هم میمونه
خودم از vscode واسه ۸۰ درصد کارام استفاده میکنم
jetbrains برای وقتی که میخوام جنگو بزنم
ریکت و اینا هم همون vscode ردیفه
از فلیت میشه برای وقتی استفاده کرد که پروژه خیلی بزرگه و بعد یک مدتی بهش سر زدید و همه اسامی اینا یادتون نمیاد
اسمارت مودشو فعال میکنید و بعد ۲ دقه
تادا همون vscode با قدرت jetbrains
ولی برای کارای عادی یا پروژه های متوسط همون vscode
اگر کارتون خیلی بزرگ شد جت برینز

https://t.me/langpython
فلیت وقتی یک پروژه رو باز میکنید ۱ گیگ رم میخوره
که در مقایسه با vscode که ۷۰۰ مگ میخوره خوبه
البته فلیت خالی tabnine رو داخل خودش داره
که اگر بخوایم اینجوری بگیم vscode و tabnine باهم ۱.۲ گیگ میخورن که نشون میده فلیت سبک تره
این پروژه ریکت رو من با فلیت باز کردم و اسمارت مودش روشنه و راستش خیلی خوب و قشنگ داره کار میکنه و همه قابلیت های vscode و اینتلیسنس جت برینز هم داره
میدونستید پایتون از زبان های محبوب ناسا هستش؟!
🆔 @langpython
یه سری از کتاب های یادگیری پایتون برای گروه های مختلف(قابل توجه دوستانی که درخواست منبع اموزش متنی پایتون داشتن).
🆔: @langpython
سلام ، گروه برنامه نویسی

لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp

لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp

لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp

گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr

کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer

لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa

لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb

لینک گروه بک اند :
👇👇👇👇
https://t.me/ourbackend

لینک گروه هوش مصنوعی:
👇👇👇👇
https://t.me/ourAIgap


👨‍💻👩‍💻
نتیجه کد زیر چیست؟
array = [(1,4,5), (3,2,7), (8,3,6), (9,2,3)]
array.sort(key = lambda a:a[2]) print(array)
Anonymous Quiz
18%
[(3, 2, 7), (9, 2, 3), (8, 3, 6), (1, 4, 5)]
32%
[(1, 4, 5), (3, 2, 7), (8, 3, 6), (9, 2, 3)]
22%
[(9, 2, 3), (1, 4, 5), (8, 3, 6), (3, 2, 7)]
28%
Error