آموزش برنامه نویسی پایتون و Django
2.89K subscribers
247 photos
539 videos
52 files
2.07K links
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs

* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
Download Telegram
🔵 فریم ورک های ضرروی پایتون برای کارهای متفاوت

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
👍1
🔵 ساختارهای داده در پایتون

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کوییز پایتون @tu_24 - در پایتون 'Hello' با "Hello" یکسان است.
Anonymous Quiz
67%
درست
33%
غلط
👍1
🟦 جلسه فشرده پایتون - 1
🟩 متغیرها

🔵 رسم است که در هر زبان اولین چیزی که در خروجی چاپ شود، پیغام Hello world! باشد. برای چاپ چنین پیغامی در پایتون به این صورت عمل می کنیم:

print("Hello world!")

📝دستور print هر چیزی که داخل پرانتز باشد را چاپ می کند که یک رشته (تعدادی از حروف) داخل "" برای چاپ داخل پرانتز گذاشته ایم.

🔵 حال فرض کنید همین پیغام را می خواستیم با چیزی به نام متغیر چاپ کنیم. متغیر را مانند برچسب ببینید. هر متغیر دارای یک مقدار است. این بار باید برنامه بالا را به این صورت می نوشتیم:

msg = "Hello world!"
print(msg)

📝 کاری که کردیم به این صورت است که یک متغیر به نام msg با مقدار Hello world! تعریف کردیم (با علامت مساوی مقدار دهی به یک متغیر انجام می شود) و سپس این بار در print به جای اینکه مستقیم بنویسیم Hello world! به متغیر msg ارجاع دادیم که مقدارش همان Hello world! است.


————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
🟦 جلسه فشرده پایتون - 2
🟩 متغیرها

🔵 حالا قطعه کد زیر را ببینید:

msg = "Hello world!"
print(msg)

msg = "Salam Donya!"
print(msg)

🟢 خروجی این کد به صورت زیر است:

Hello world!
Salam Donya!

📝 کاری که کردیم این بود که یک متغیر به نام msg تعریف کردیم و مقدار اول را در آن قرار دادیم و آن را در خروجی چاپ کردیم. پس Hello world! در خروجی چاپ شد. سپس دوباره مقدار جدیدی به متغیر اختصاص دادیم و اینبار print را که مجدد برای این متغیر زدیم، خروجی جدید یعنی Salam Donya! چاپ شد.

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
👍1
🟦 جلسه فشرده پایتون - 3
🟩 قوانین نام‌گذاری متغیرها در پایتون

🔵 پایتون تعدادی قوانین برای نام گذاری متغیرها داره. شکستن بعضی از این قوانین باعث خطا می شوند. رعایت بعضی هم باعث می شوند که خوانایی کد شما بیشتر شوند.

🔵 قوانین نام‌گذاری متغیرها در پایتون به صورت زیر هستند:

متغیرها فقط می توانند شامل عدد، حرف و underscore یعنی _ باشند.
متغیرها نمی توانند با عدد شروع شوند. یعنی چی؟

🟢 یعنی این غلطه :

1_msg

🟢 ولی این درسته:

msg_1

متغیرها نمی توانند فاصله داشته باشند. در عوض از underscore بجای فاصله برای جدا کردن کلمات در نام متغیر استفاده کنید. یعنی چی؟

🟢 یعنی این غلطه:

new msg

🟢 ولی این درسته:

new_msg

از کلیدواژه ها و نام توابع رزرو شده توسط پایتون برای نام متغیر استفاده نکنید. برای مثال متغیر خود را print که تابع چاپ خروجی است، نامگذاری نکنید.
نام های متغیرها باید کوتاه ولی به خوبی توصیف کننده شرح عملکرد متغیر باشند. برای مثال student_id بهتر از s_i است. یا stu_fullname بهتر از student_firstname_and_lastname است.

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
👌1
🟦 جلسه فشرده پایتون - 4
🟩 ادامه قوانین نام‌گذاری متغیرها در پایتون

🔵 با تمرین به نام‌گذاری صحیح متغیرها عادت می کنید. همچنین یک راه مناسب دیگر خواندن کدهای دیگران است تا قلق کار نام‌گذاری متغیر دستتان بیاید.

🔵 نکته: سعی کنید نام متغیرهای خود را به صورت lowercase (یعنی همه با حروف انگلیسی کوچک) نام‌گذاری کنید. اگر به این توصیه عمل نکنید با خطایی روبرو نخواهید شد. ولی داستان اینجاست که یک قرارداد و عرف بین برنامه نویسان برای این کار وجود دارد که متغیر با حروف بزرگ معنای خاصی می دهد که بعدها به آن اشاره خواهیم کرد.

🔵 نکته: برای درک بهتر متغیرها، آن ها را به صورت یک برچسب فرض کنید. یعنی برچسبی که به یک مقدار داده می شود. بعضی ها متغیر را شبیه ظرف یا جعبه که درون آن مقداری وجود دارد فرض می کنند. ولی دقیق ترین توصیف در پایتون همین دیدگاه برچسبی است.

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کوییز پایتون @tu_24 - برای اجرای یک اسکریپت پایتون به نام test.py از دستور زیر استفاده می کنیم:
Anonymous Quiz
33%
run python test.py
47%
python test.py
7%
go python test.py
🟦 جلسه فشرده پایتون - 5
🟩 رشته ها

🔵 رشته ها یا string ها یکی از داده های پرکاربرد در زبان های برنامه نویسی هستند. پایتون نیز از رشته ها پشتیبانی می کند.

🔵 رشته ها چه هستند؟ رشته ها یک سری از کاراکترها هستند.
🔵 رشته ها را یا می توانید در درون ‘ ‘ قرار دهید یا در درون ” “
🟢 برای مثال این دو رشته یکسان هستند:
“Hello”
‘Hello’

🔵 کی از کدام استفاده کنیم؟ بستگی به خود شما دارد ولی حواستان باشد وقتی از یکی استفاده می کنید باید شروع و پایان رشته با همان باشد. وجود دو گزینه ‘ یا ” در پایتون این امکان را به ما می دهد که اگر برای مثال خواستیم در وسط رشته مثلا نامی را داخل “” قرار دهیم از گزینه دیگر برای باز و بسته کردن رشته (اعلام شروع و پایان رشته به پایتون) استفاده کنیم. یعنی چطور؟

به این صورت:
‘Salam “Ali”, khobi? ‘

📝 چه کار کردیم؟ اگر می خواستیم در حالت عادی نام Ali را داخل “” بگذاریم با خطا در پایتون روبرو می شدیم. چرا؟ چون گفتیم حتما باید شروع و پایان ” باشد. با وجود دو گزینه ‘ و ” حالا ما انعطاف بیشتری برای انجام این دست کارها داریم.

🟢 حالا فرض کنید می خواستیم این بار Ali رو داخل ‘ ‘ قرار دهیم. باید چگونه عمل کنیم؟ حدستان درست است مثل سری قبلی ولی این بار به این صورت:

“Salam ‘Ali’, khoobi? “


————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir
کوییز پایتون @tu_24 - در پایتون استاندارد، از کدام یک از زبان های زیر می توان کتابخانه وارد کرد؟
Anonymous Quiz
45%
C/C++
8%
Java
6%
React
14%
C#
2%
Golang
24%
Javascript
🟦 جلسه فشرده پایتون - 6
🟩 ادامه رشته ها

🟩 استفاده از متد های رشته ای پایتون

🔵 پایتون یک سری کارهای جالب روی رشته ها انجام می دهد. به این کارها متد می گوییم. بعدا سر شی گرایی بهتون میگم چطور خودتون متد درست کنید. ولی بهرحال پایتون پر از متدها هست که هر کدوم کار خاصی رو انجام می دهند.

🔵 برای استفاده از متدهای یک رشته تو پایتون فقط کافیه یک نقطه جلوی اون متغیر رشته ای بگذارید.

🟩 متد Title

🔵 کار این متد چیه؟ بر میداره اولین حرف (حرف انگلیسی) کلمات رو با حرف بزرگ می کنه. مثلا چطوری؟ فرض کنیم من اسم یکی رو به این صورت داخل متغیر رشته ای به اسم name گذاشتم:

name = “aida tavakoli”

print(name.title())

🟢 خروجی دستورات بالا چه چیزی میشه؟

Aida Tavakoli

📝 چه کار کردیم؟ یه رشته تعریف کردیم که شامل aida tavakoli بود. این رو داخل “” گذاشتیم تا به پایتون بگیم رشته هست. بعد اومدیم این رو به متغیری به نام name دادیم. در نهایت اومدیم name رو تو خروجی با دستور print چاپ کردیم ولی یک کار اضافی هم کردیم. اومدیم جلوی name یک نقطه گذاشتیم و متد title رو با پرانتز باز و بسته فراخوانی کردیم. در نتیجه حرف اول هر کدوم از کلمات به صورت حرف بزرگ انگلیسی تو خروجی چاپ شد.

————-
آدرس کانال: @tu_24
آدرس وبسایت: Tu24.ir