Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 1
دیکشنری Dictionary
دیکشنری ها نوع دیگه ای از متغیر ها هستن که کمی با لیست و تاپل فرق دارن.
یک دیکشنری میتونه بینهایت کلید واژه و برای هرکدوم از کلید واژه ها مقدار داشته باشه.
فرم دیکشنری:
همونطوری که میبینید کلید واژه ها از نوع استرینگ هستن و باید داخل دوتا " (کوت) قرار بگیرن.
برای تعیین مقدارِ هر کلید واژه از علامت : استفاده میشه (نباید بعد از کلید واژه برای گذاشتنِ دو نقطه فاصله بزارید).
توی مثال بالا کلید واژه های ما name و age هستن که مقدارِ Haman و 16 رو به همراه دارن.
بعد از هر کلید واژه و مقدارش، درصورتی که بیشتر از یک کلید واژه داشته باشیم باید از کاما ( , ) استفاده کنید.
بهتره که فرم دیکشنری هاتون رو به این شکل بنویسید:
نکته: زمانی که یک قطعه از کد ما به خط بالاترش مربوط میشه و به عبارتی ادامهی خط بالاتره، باید قبلش چهار space یا یک tab فاصله باشه.
در صورتی که از دستور پرینت برای چاپ مثالمون استفاده کنیم، خروجی به این صورت میشه:
خروجی:
ادامه
دیکشنری Dictionary
دیکشنری ها نوع دیگه ای از متغیر ها هستن که کمی با لیست و تاپل فرق دارن.
یک دیکشنری میتونه بینهایت کلید واژه و برای هرکدوم از کلید واژه ها مقدار داشته باشه.
فرم دیکشنری:
dict_example = {"name": "Haman", "age": 16}همونطوری که میبینید کلید واژه ها از نوع استرینگ هستن و باید داخل دوتا " (کوت) قرار بگیرن.
برای تعیین مقدارِ هر کلید واژه از علامت : استفاده میشه (نباید بعد از کلید واژه برای گذاشتنِ دو نقطه فاصله بزارید).
توی مثال بالا کلید واژه های ما name و age هستن که مقدارِ Haman و 16 رو به همراه دارن.
بعد از هر کلید واژه و مقدارش، درصورتی که بیشتر از یک کلید واژه داشته باشیم باید از کاما ( , ) استفاده کنید.
بهتره که فرم دیکشنری هاتون رو به این شکل بنویسید:
dict_example = {
"name": "Haman",
"age": 16,
"health": True
}نکته: زمانی که یک قطعه از کد ما به خط بالاترش مربوط میشه و به عبارتی ادامهی خط بالاتره، باید قبلش چهار space یا یک tab فاصله باشه.
در صورتی که از دستور پرینت برای چاپ مثالمون استفاده کنیم، خروجی به این صورت میشه:
dict_example = {
"name": "Haman",
"age": 16,
"health": True
}
print(dict_example)خروجی:
{"name": "Haman", "age": 16, "health": True}ادامه
#Basic_Python - 2
متد ها در دیکشنری
دیکشنری ها چندین متد دارن که من اینجا مهم ترین هاشون رو میگم:
متد اول برای اضافه کردن کلید واژه جدید و مقدار اون هستش که ابتدا اسم متغیر دیکشنری ای که میخوایم و بعد کلید واژه جدیدش داخل براکت قرار میگیره. مقدار سمت راستِ مساوی هم مقدارِ کلید واژه ای هست که میسازیم که در بالا از نوع float یا عدد اعشاریه.
این متد برای حذفِ یک کلید و مقدار اون از دیکشنری هست.
این متد تمام آیتم ها (کلید ها و مقدار ها) رو توی یک دیکشنری داخل خودش داره و میشه توی هر دستوری ازش استفاده کرد.
این متد فقط تمام کلید واژه هارو داخل خودش نگه میداره.
این متد فقط تمامی مقدار هارو داخل خودش نگه میداره.
مثالی از متد های بالا:
خروجی اولین پرینت:
خروجی دومین پرینت:
و در آخر کلمه کلیدی دیکشنری توی پایتون dict هستش؛ مثل استرینگ و اینتیجر که str و int هستن.
متد ها در دیکشنری
دیکشنری ها چندین متد دارن که من اینجا مهم ترین هاشون رو میگم:
dict_example["height"] = 183.5
متد اول برای اضافه کردن کلید واژه جدید و مقدار اون هستش که ابتدا اسم متغیر دیکشنری ای که میخوایم و بعد کلید واژه جدیدش داخل براکت قرار میگیره. مقدار سمت راستِ مساوی هم مقدارِ کلید واژه ای هست که میسازیم که در بالا از نوع float یا عدد اعشاریه.
dict_example.pop("age")این متد برای حذفِ یک کلید و مقدار اون از دیکشنری هست.
dict_example.items()
این متد تمام آیتم ها (کلید ها و مقدار ها) رو توی یک دیکشنری داخل خودش داره و میشه توی هر دستوری ازش استفاده کرد.
dict_exmaple.keys()
این متد فقط تمام کلید واژه هارو داخل خودش نگه میداره.
dict_example.values()
این متد فقط تمامی مقدار هارو داخل خودش نگه میداره.
مثالی از متد های بالا:
iphone13 = {
"color": "silver",
"ram": 6,
"ios": 17,
"space": 512
}
print(iphone13.values())
print(iphone13.keys())خروجی اولین پرینت:
"silver", 6, 17, 512
خروجی دومین پرینت:
"color", "ram", "ios", "space"
و در آخر کلمه کلیدی دیکشنری توی پایتون dict هستش؛ مثل استرینگ و اینتیجر که str و int هستن.
• پرانتز خالی توی پایتون چیه؟
توی خیلی از متد های پایتون به وفور میبینیم که در پایان متد از پرانتز خالی استفاده میکنیم؛ اما چرا؟
اینجاست که مبحث Function وسط میاد.
تعریف فانکشن در واقع یعنی قطعه ای کد که عملیاتی رو انجام میدن و به انجام اونها تابع هستن.
فقط زمانی کد های داخل یک تابع یا فانکشن قابل اجرا هستن که صداشون کنیم!
به عبارتی هرجا که نیازی به یک تابع هست باید با استفاده از متدِ مختصر به اون تابع دستور اجراش رو بدیم.
Built-in Functions
از روی دیگه زبان برنامه نویسی پایتون شامل یکسری تابع های built-in یا از قبل نوشته میشه.
برای مثال دستورات ()print و ()input در واقع یک نوع فانکشن هستن.
به زبان ساده تر، زمانی که یک یا چندین خط کد از قبل نوشته شده و میخوایم پایین تر ازش استفاده یا عملیاتی روش اجرا کنیم،
باید با استفاده از دو پرانتزِ خالی () در انتهای متد اون خط از کد رو صدا بزنیم.
برای همینه زمانی که متد هایی از دیکشنری میخوان تغییراتی توی دیکشنری اعمال کنن از دو پرانتز توی آخر متد استفاده میکنن:
🖼️ t.me/izPython
توی خیلی از متد های پایتون به وفور میبینیم که در پایان متد از پرانتز خالی استفاده میکنیم؛ اما چرا؟
اینجاست که مبحث Function وسط میاد.
تعریف فانکشن در واقع یعنی قطعه ای کد که عملیاتی رو انجام میدن و به انجام اونها تابع هستن.
فقط زمانی کد های داخل یک تابع یا فانکشن قابل اجرا هستن که صداشون کنیم!
به عبارتی هرجا که نیازی به یک تابع هست باید با استفاده از متدِ مختصر به اون تابع دستور اجراش رو بدیم.
Built-in Functions
از روی دیگه زبان برنامه نویسی پایتون شامل یکسری تابع های built-in یا از قبل نوشته میشه.
برای مثال دستورات ()print و ()input در واقع یک نوع فانکشن هستن.
به زبان ساده تر، زمانی که یک یا چندین خط کد از قبل نوشته شده و میخوایم پایین تر ازش استفاده یا عملیاتی روش اجرا کنیم،
باید با استفاده از دو پرانتزِ خالی () در انتهای متد اون خط از کد رو صدا بزنیم.
برای همینه زمانی که متد هایی از دیکشنری میخوان تغییراتی توی دیکشنری اعمال کنن از دو پرانتز توی آخر متد استفاده میکنن:
dict.values()
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golden Code
ممکنه در فرایند برنامه نویسی یه ریلیشن رو بارها تکرار کرده باشیم (اما هر دفعه تحت شرایط متفاوتی مثل فیلتر کردن یا مرتب سازی یا... ) خب درین شرایط روش بهینه تری هم هست!(گیج نشین لطفا😁)
در مثال زیر یه متود ایجاد شده در مدل تا دیگه هر موقع نیاز داشتیم به همچین دیتایی به راحتی با کمترین کد و با استفاده از متودی که ساختیم،دسترسی داشته باشیم به کامنت های تایید شده.🪴🌴
خب این حرکت میتونه در مبحث کلین کد تاثیر خوبی بزاره و از نوشتن کدای تکراری جلوگیری کنه.
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/PovilasKorop/status/1781620075058860184?t=0vCorvEo6gM_ITbKOpWWnw&s=19
در مثال زیر یه متود ایجاد شده در مدل تا دیگه هر موقع نیاز داشتیم به همچین دیتایی به راحتی با کمترین کد و با استفاده از متودی که ساختیم،دسترسی داشته باشیم به کامنت های تایید شده.🪴🌴
خب این حرکت میتونه در مبحث کلین کد تاثیر خوبی بزاره و از نوشتن کدای تکراری جلوگیری کنه.
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://twitter.com/PovilasKorop/status/1781620075058860184?t=0vCorvEo6gM_ITbKOpWWnw&s=19
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
If you notice that you use same relationship often with additional "where" or "orderBy" condition, you can create a separate relationship method.
If you notice that you use same relationship often with additional "where" or "orderBy" condition, you can create a separate relationship method.
❤1
#Basic_Python - 3
نحوه کامنت کردن یا Comment
کامنت کردن تو برنامه نویسی معنی لغو، بی استفاده، نادیده گرفتن و مشتقاتش رو میده.
حالا توی پایتون 2 راه ساده برای کامنت کردن وجود داره:
توی مثال بالا This is a comment فقط توی کد ها نمایش داده میشه و تاثیری توی خروجی نداره.
اما توی این مثال هیچ خروجی وجود نداره چرا که دستور print هم کامنت شده.
از این روش برای کامنت کردنِ چند لاین کد با استفاده از 3 تا کوت در اول و آخرِ مسیری که میخوایم کامنت بشه استفاده میشه.
🖼️ @izPython
نحوه کامنت کردن یا Comment
کامنت کردن تو برنامه نویسی معنی لغو، بی استفاده، نادیده گرفتن و مشتقاتش رو میده.
حالا توی پایتون 2 راه ساده برای کامنت کردن وجود داره:
#This is a comment
print("Iran is oldest country in the world")
توی مثال بالا This is a comment فقط توی کد ها نمایش داده میشه و تاثیری توی خروجی نداره.
#This is a comment
#print("Iran is oldest country in the world")
اما توی این مثال هیچ خروجی وجود نداره چرا که دستور print هم کامنت شده.
"""
iran = 4200
print(f"Iran is {iran} Years Old")
"""
از این روش برای کامنت کردنِ چند لاین کد با استفاده از 3 تا کوت در اول و آخرِ مسیری که میخوایم کامنت بشه استفاده میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
متد F-string پایتون
با استفاده از این متد میشه خروجی هایی که میخوایم رو بدون استفاده از اوپراتور ها یا کاما و تماما داخل یک استرینگ به همراه عملیاتی که مد نظرمونه بگیریم.
🖼️ @izPython
با استفاده از این متد میشه خروجی هایی که میخوایم رو بدون استفاده از اوپراتور ها یا کاما و تماما داخل یک استرینگ به همراه عملیاتی که مد نظرمونه بگیریم.
Please open Telegram to view this post
VIEW IN TELEGRAM
اما و اگر ها...
بزودی متونِ شرطی پایتون برای مطالعه آماده میشه و براتون میزارم، همراهش ویدیو های تکمیلی هم قرار میدم که حداکثر بهره رو ببرید.
"جذاب ترین و احتمالا یکی از ابتدایات برنامه نویسی یعنی همون دستورات شرطی if و else"
🖼️ @izPython
بزودی متونِ شرطی پایتون برای مطالعه آماده میشه و براتون میزارم، همراهش ویدیو های تکمیلی هم قرار میدم که حداکثر بهره رو ببرید.
"جذاب ترین و احتمالا یکی از ابتدایات برنامه نویسی یعنی همون دستورات شرطی if و else"
Please open Telegram to view this post
VIEW IN TELEGRAM
مبحث هایی که قراره تو چنل بزارم شامل لیست زیر میشه هرچند که فعلا فوکس کردم روی پایتون از 0 تا تموم شه.
- محتویات:
🖼️ پایتون پیشرفته
🖼️ امنیت شبکه
🖼️ تکنولوژی و فناوری
🖼️ وب و طراحی سایت
🖼️ پایگاه داده و دیتابیس
🖼️ پروژه ها و سورس های مختلف
- محتویات:
Please open Telegram to view this post
VIEW IN TELEGRAM
مشخصات مورد نیاز ویندوز 11 تاینی که به تازگی توسط NTDev منتشر شده:
RAM: 2GB
Space: 8GB
CPU: 1GHz or higher
این نسخه توسط مایکروسافت آپدیتی دریافت نمیکنه اما با این وجود تقریبا روی تمامی سیستم ها قابل اجراست و فقط به 8 گیگابایت حافظه نیاز داره!
درحالی که این پروژۀ NTDev از tpm پشتیبانی نمیکنه اما تا به این حال گزارشی مبنابر باگ یا نفوذپذیری امنیتی نشده.
لینک دانلود Windows11 Tiny
🖼️ @izPython
RAM: 2GB
Space: 8GB
CPU: 1GHz or higher
این نسخه توسط مایکروسافت آپدیتی دریافت نمیکنه اما با این وجود تقریبا روی تمامی سیستم ها قابل اجراست و فقط به 8 گیگابایت حافظه نیاز داره!
درحالی که این پروژۀ NTDev از tpm پشتیبانی نمیکنه اما تا به این حال گزارشی مبنابر باگ یا نفوذپذیری امنیتی نشده.
لینک دانلود Windows11 Tiny
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 4
دستورات شرطی توی پایتون
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید.
مطالعه
🖼️ @izPython
دستورات شرطی توی پایتون
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید.
مطالعه
Please open Telegram to view this post
VIEW IN TELEGRAM
#Basic_Python - 5
دستورات شرطی elif و else
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید.
برای مطالعه کلیک کنید
🖼️ @izPython
دستورات شرطی elif و else
📖 زمان مطالعه: 2 دقیقه
توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید.
برای مطالعه کلیک کنید
Please open Telegram to view this post
VIEW IN TELEGRAM
Python Everywhere
#Basic_Python - 5 دستورات شرطی elif و else 📖 زمان مطالعه: 2 دقیقه توی این پست با دستورات elif و else پایتون و چگونگی عملکرد اون آشنا میشید. برای مطالعه کلیک کنید 🖼️ @izPython
نکاتی از آموزش ها که نباید فراموش کنید:
◉ علامت = به معنای مقدار داشتن و == به معنای برابر بودنه.
◉ توی تمامی دستورات شرطی، پس از تعیین شرط باید کالن یا همون دونقطه بزارید و عملیاتی که میخواید انجام شه رو توی خط بعد با چهار space یا یک tab فاصله بنویسید.
◉ به اوپراتور ها (علامت ها) و فاصله خیلی دقت کنید چون ممکنه کد ها بخاطر یه اشتباه کوچیک خطا بدن.
🖼️ @izPython
نکاتی از آموزش ها که نباید فراموش کنید:
◉ علامت = به معنای مقدار داشتن و == به معنای برابر بودنه.
◉ توی تمامی دستورات شرطی، پس از تعیین شرط باید کالن یا همون دونقطه بزارید و عملیاتی که میخواید انجام شه رو توی خط بعد با چهار space یا یک tab فاصله بنویسید.
◉ به اوپراتور ها (علامت ها) و فاصله خیلی دقت کنید چون ممکنه کد ها بخاطر یه اشتباه کوچیک خطا بدن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Poll
23%
یاد گرفتم
29%
فهمیدم اما نیاز به تمرین دارم
17%
بعضی چیزارو نفهمیدم
31%
یاد نگرفتم
👍2
برای کسایی که بدون آشنایی از برنامه نویسی شروع به یادگیری پایتون کردن پیشنهاد میکنم حتما این مقاله رو کامل بخونن:
Python Operators
Python Operators
فرادرس - مجله
عملگرها در پایتون (Operators) — به زبان ساده
در این مطلب، مفهوم عملگرها در پایتون (Operators) به طور کامل مورد بررسی قرار گرفته و مثالهای متعددی برای هر یک از عملگرها ارائه شده است.
Python Everywhere
#Basic_Python - 1 دیکشنری Dictionary دیکشنری ها نوع دیگه ای از متغیر ها هستن که کمی با لیست و تاپل فرق دارن. یک دیکشنری میتونه بینهایت کلید واژه و برای هرکدوم از کلید واژه ها مقدار داشته باشه. فرم دیکشنری: dict_example = {"name": "Haman", "age": 16} همونطوری…
YouTube
درک برنامه نویسی ۰۱۷ - آشنایی با مفهوم دیکشنری ها
یک زمانی من فکر می کردم زبانی روی سی نخواهد اومد، تا دیکشنری ها رو دیدم! الان اکثر زبان های بخصوص اسکریپتی جدید، از دیکشنری ها استفاده می کنن.
Python Everywhere
#Basic_Python - 4 دستورات شرطی توی پایتون 📖 زمان مطالعه: 2 دقیقه توی این پست با دستور if پایتون و چگونگی عملکرد اون آشنا میشید. مطالعه 🖼️ @izPython
YouTube
دستورات شرطی پایتون - if else ،پایتون مقدماتی استاد جادی - قسمت هفتم
بعیده کسی در حوزه کامپیوتر فعال باشه و نام جادی رو نشنیده باشه. جادی یه فرد پرانرژی و همهفنحریفه که با علم و تجربه بالا در زمینه برنامهنویسی و امنیت شبکه فعالیت میکنه. ایشون کارشناسی برق گرایش مخابرات و کارشناسی ارشد جامعهشناسی داره.
این تفاوت و تنوع…
این تفاوت و تنوع…
شخصا بخوام پیشنهاد کنم،
1-پک های متنی چنلو مطالعه کنید تا از لحاظ تئوری همه چیو بفهمید.
2-ویدیو های یوتیوب (پیشنهادم استاد جادیه) رو نگاه کنید تا با فضای مطالب آشنا بشید
3-حتما و حتما و حتما با IDE های مختلف حتی مال خود پایتونم که شده تمرین کنید چرا که راز تسلط تمرینه.
اگرم به سیستم دسترسی ندارید اصلا نگران نباشید چون دارم در این باره پست آماده میکنم.
1-پک های متنی چنلو مطالعه کنید تا از لحاظ تئوری همه چیو بفهمید.
2-ویدیو های یوتیوب (پیشنهادم استاد جادیه) رو نگاه کنید تا با فضای مطالب آشنا بشید
3-حتما و حتما و حتما با IDE های مختلف حتی مال خود پایتونم که شده تمرین کنید چرا که راز تسلط تمرینه.
اگرم به سیستم دسترسی ندارید اصلا نگران نباشید چون دارم در این باره پست آماده میکنم.
سه تا از بهترین کامپایلر های آنلاین
که میتونید باهاشون هرجایی و حتی با گوشی کد بنویسید (حکم IDE رو داره)
1• Online IDE
2• Code Chef
3• One Compiler
🖼️ @izPython
که میتونید باهاشون هرجایی و حتی با گوشی کد بنویسید (حکم IDE رو داره)
1• Online IDE
2• Code Chef
3• One Compiler
Please open Telegram to view this post
VIEW IN TELEGRAM
#snk
🖼️ میدونستید اندروید بر پایه سیستم عامل لینوکس طراحی شده؟
اگه دوست داشتید میتونید این مقاله رو راجبش بخونید:
https://itwiki.ir/2015/03/24/android-is-based-on-linux/?amp=1
اگه دوست داشتید میتونید این مقاله رو راجبش بخونید:
https://itwiki.ir/2015/03/24/android-is-based-on-linux/?amp=1
Please open Telegram to view this post
VIEW IN TELEGRAM
آی تی ویکی
آیا اندروید بر پایه لینوکس استوار است؟ | آی تی ویکی
اندروید بر پایه لینوکس بنا شده است، اما نه آن لینوکسی که ممکن است شما بر روی PC خود داشته باشید؛ همانطور که می بینید نه برنامه های اندروید بر روی لینوکس ...