خب دوستان
تا اینجا بخوام ی مروری کنم اینه که ما تا اینجا متوجه شدیم که پایتون چیه و چرا پایتون ، یاد گرفتیم که چجوری رو سیستم عامل نصبش کنیم و چجوری ورژن 3 رو فعال کنیم .
(اگه یادت نمیاد ، دوباره از اول شروع کن به مرور کردن پست ها)
تا اینجا بخوام ی مروری کنم اینه که ما تا اینجا متوجه شدیم که پایتون چیه و چرا پایتون ، یاد گرفتیم که چجوری رو سیستم عامل نصبش کنیم و چجوری ورژن 3 رو فعال کنیم .
(اگه یادت نمیاد ، دوباره از اول شروع کن به مرور کردن پست ها)
👍6
مثال زدنم گل کرده ، میخوام براتون مثال بزنم تا بلکه شروع جذابی داشته باشیم!🦦
بیایین فرض کنیم که سوار ی اتوبوسی شدیم و می خواییم بریم مسافرت .
راجع به اون شهرهایی که می خواییم بریم از قبل تحقیق کردیم و پرسیدیم از لیدر که چرا اینجا (چرا پایتون؟)
بعد رفتیم بلیط خریدیم(نصب پایتون) و خلاصه بارو بندیل و بستیم و برو که بریم !
خب بعد از کیلومترها که رفتیم میرسیم به اولین مقصدمون ، شهر متغیرها :
حالا قراره تو این شهر ببینیم چه خبره..
آماده ایین؟😁
#Fxl
بیایین فرض کنیم که سوار ی اتوبوسی شدیم و می خواییم بریم مسافرت .
راجع به اون شهرهایی که می خواییم بریم از قبل تحقیق کردیم و پرسیدیم از لیدر که چرا اینجا (چرا پایتون؟)
بعد رفتیم بلیط خریدیم(نصب پایتون) و خلاصه بارو بندیل و بستیم و برو که بریم !
خب بعد از کیلومترها که رفتیم میرسیم به اولین مقصدمون ، شهر متغیرها :
حالا قراره تو این شهر ببینیم چه خبره..
آماده ایین؟😁
#Fxl
👍7
⚜فصل اول - برنامه نویسی پایتون :
🔹variables - expressions - statements
قبل از اینا ، می خوام راجع به value ها صحبت کنم ، هم به معنی ارزش هست هم به معنی مقدار .
مثل عدد 3 ، مقدار 3 چنده ؟ 3 !
مقدار 4.5 چی؟! 4.5 !
تو خیلی از زبان های برنامه نویسی ی شکلی از value داریم ، یعنی ی مقداری داریم به اسم string (str) ، یا ی کاراکتر .
برای اینکه بتونیم مشخصش کنیم از دستورامون ، تو single code (' ') ، یا dobble code ( " " ) ، قرار میدیم.
مثلا ⬅️ 'salam'
ی دستور خیلی عمومی پرکاربرد تو پایتون داریم به اسم type که به معنی نوع هستش .
مثلا⬅️ type(15) ، که یک integer یا عدد صحیح هست.
#Fxl
🔹variables - expressions - statements
قبل از اینا ، می خوام راجع به value ها صحبت کنم ، هم به معنی ارزش هست هم به معنی مقدار .
مثل عدد 3 ، مقدار 3 چنده ؟ 3 !
مقدار 4.5 چی؟! 4.5 !
تو خیلی از زبان های برنامه نویسی ی شکلی از value داریم ، یعنی ی مقداری داریم به اسم string (str) ، یا ی کاراکتر .
برای اینکه بتونیم مشخصش کنیم از دستورامون ، تو single code (' ') ، یا dobble code ( " " ) ، قرار میدیم.
مثلا ⬅️ 'salam'
ی دستور خیلی عمومی پرکاربرد تو پایتون داریم به اسم type که به معنی نوع هستش .
مثلا⬅️ type(15) ، که یک integer یا عدد صحیح هست.
#Fxl
👍9
متغیر در پایتون چیست؟
اولین و پایهای ترین مفهوم در یادگیری زبان برنامه نویسی پایتون آشنایی با متغیرها یا variable هاست.
متغیرها ساختارهایی هستند که برای ذخیره مقادیر در برنامهنویسی مورد استفاده قرار میگیرند.
متغیر در پایتون برای اشاره به مکان حافظه استفاده میشه.
متغیر پایتون همچنین به عنوان شناسه شناخته میشود.
در این بخش علاوه بر یادگیری مفهوم متغیر انواع Data typeها نیز معرفی میشوند که متغیرها میتوانند انواع این دادهها رو بپذیرند. این Data type ها شامل:
رشته ها یا stringها : به دیتاهایی گفته میشه که به صورت دنباله ای از حروف استفاده میشه ، مثل نام ها و عبارت ها و ...
اعداد صحیح یا integerها : که سادهترین مقادیر عددی مورد استفاده در محاسبات هستند.
اعداد اعشاری یا float : که برای محاسبات با دقت بالا در برنامهنویسی مورد استفاده قرار میگیرند.
متغیرهایی که مقادیر آنها به صورت درست یا نادرست (True /False) هستند که به آن Boolean گفته میشه.
در تعریف متغیرها دو مورد باید رعایت بشه. یکی متغیرها باید با حروف آغاز بشن ،همچنین در تعریف متغیرها نباید از کلمات رزرو شده پایتون استفاده کرد.
مثلا عبارت print در پایتون برای تعریف یک تابع استفاده شده و نباید متغیری به این نام تعریف کرد.
#Fxl
اولین و پایهای ترین مفهوم در یادگیری زبان برنامه نویسی پایتون آشنایی با متغیرها یا variable هاست.
متغیرها ساختارهایی هستند که برای ذخیره مقادیر در برنامهنویسی مورد استفاده قرار میگیرند.
متغیر در پایتون برای اشاره به مکان حافظه استفاده میشه.
متغیر پایتون همچنین به عنوان شناسه شناخته میشود.
در این بخش علاوه بر یادگیری مفهوم متغیر انواع Data typeها نیز معرفی میشوند که متغیرها میتوانند انواع این دادهها رو بپذیرند. این Data type ها شامل:
رشته ها یا stringها : به دیتاهایی گفته میشه که به صورت دنباله ای از حروف استفاده میشه ، مثل نام ها و عبارت ها و ...
اعداد صحیح یا integerها : که سادهترین مقادیر عددی مورد استفاده در محاسبات هستند.
اعداد اعشاری یا float : که برای محاسبات با دقت بالا در برنامهنویسی مورد استفاده قرار میگیرند.
متغیرهایی که مقادیر آنها به صورت درست یا نادرست (True /False) هستند که به آن Boolean گفته میشه.
در تعریف متغیرها دو مورد باید رعایت بشه. یکی متغیرها باید با حروف آغاز بشن ،همچنین در تعریف متغیرها نباید از کلمات رزرو شده پایتون استفاده کرد.
مثلا عبارت print در پایتون برای تعریف یک تابع استفاده شده و نباید متغیری به این نام تعریف کرد.
#Fxl
👍3
نکته : قدرت کامپیوترها در واقع به برنامه نویسیشونه ، و برنامه نویسشون بسیار وابسته هست به چیزی به اسم متغیر ها یا همون variable ها ، چیز هایی که تغییر می کنند.
یعنی چی؟
مثلا⬅️ من ی چیزی دارم به اسم x و برابر 2 قرار میدم .
X=2
از این به بعد هروقت بگم x ، یعنی 2.
هروقت بخوام میتونم عدد x رو عوض کنم و برابر با چیز دیگه ای قرار بدم .
متغیر ها میشه مقدارشونو عوض کرد ، میشه خوند ، در واقع بزرگترین اتفاق در برنامه نویسیه که ، جذابش می کنه.
مثلا من میتونم بگم عدد pi = 3.14 و r = 50
بعد بخوام مساحت رو حساب کنم میگم pi ضربدر دوتا r
pi * r * r
و بعد run و جواب مساحت رو به ما میده.
میتونم pi = 3.1415926 قرار بدم و بعد
pi * r *r
pi رو که داریم
r هم بالا گفتیم مساوی 50 هست
و بعد run.
حالا اگه بگم masahat = pi * r * r
و مساحت رو run کنم ، جواب بالایی رو به من دوباره میده .
#Flx
#variable
یعنی چی؟
مثلا⬅️ من ی چیزی دارم به اسم x و برابر 2 قرار میدم .
X=2
از این به بعد هروقت بگم x ، یعنی 2.
هروقت بخوام میتونم عدد x رو عوض کنم و برابر با چیز دیگه ای قرار بدم .
متغیر ها میشه مقدارشونو عوض کرد ، میشه خوند ، در واقع بزرگترین اتفاق در برنامه نویسیه که ، جذابش می کنه.
مثلا من میتونم بگم عدد pi = 3.14 و r = 50
بعد بخوام مساحت رو حساب کنم میگم pi ضربدر دوتا r
pi * r * r
و بعد run و جواب مساحت رو به ما میده.
میتونم pi = 3.1415926 قرار بدم و بعد
pi * r *r
pi رو که داریم
r هم بالا گفتیم مساوی 50 هست
و بعد run.
حالا اگه بگم masahat = pi * r * r
و مساحت رو run کنم ، جواب بالایی رو به من دوباره میده .
#Flx
#variable
👍2⚡1
ی چیزی که خیلی مرسومه ، اینه که من میگم x = 1
چی میشه ؟
وقتی همچین چیزی میگیم ، ی جایی از حافظه کامپیوتر اسمش هست x ، داخلش 1 قرار داده میشه.
بعد برای برنامه نویس ها خیلی پیش میاد که بنویسن x = x + 1
چجوری حساب میشه؟
اول میاد x + 1 رو حساب میکنه ، پیش خودش میگه که من چیزی به اسم یا مکان x می شناسم؟ میره چک می کنه و میفهمه بله ، و در داخلش عدد 1 قرار داده شده .
پس میشه 1 + 1 که میشه 2 و x مساوی 2 میشه.
حالا هرجا بنویسیم x به ما 2 میده.
خیلی بدیهی هستش ، و ما تو جبر همچین چیزی نداریم که x = x + 1
ما می خواستیم مقداردهی انجام بدیم نه اینکه بیا ی معادله حل کن.
بلکه بهش میگم x رو برابر x + 1 قرار بده.
نکته : خوبه که برای متغیر ها اسم های خوبی انتخاب کنیم.
#Fxl
چی میشه ؟
وقتی همچین چیزی میگیم ، ی جایی از حافظه کامپیوتر اسمش هست x ، داخلش 1 قرار داده میشه.
بعد برای برنامه نویس ها خیلی پیش میاد که بنویسن x = x + 1
چجوری حساب میشه؟
اول میاد x + 1 رو حساب میکنه ، پیش خودش میگه که من چیزی به اسم یا مکان x می شناسم؟ میره چک می کنه و میفهمه بله ، و در داخلش عدد 1 قرار داده شده .
پس میشه 1 + 1 که میشه 2 و x مساوی 2 میشه.
حالا هرجا بنویسیم x به ما 2 میده.
خیلی بدیهی هستش ، و ما تو جبر همچین چیزی نداریم که x = x + 1
ما می خواستیم مقداردهی انجام بدیم نه اینکه بیا ی معادله حل کن.
بلکه بهش میگم x رو برابر x + 1 قرار بده.
نکته : خوبه که برای متغیر ها اسم های خوبی انتخاب کنیم.
#Fxl
👍4
نحوه اعلام متغیر پایتون معتبر میتونه هر طولی داشته باشه که دارای حروف بزرگ، کوچک (A تا Z، a تا z)، رقم (0-9) و آندرلاین (_) باشه.
نمونه نامگذاری متغیر در پایتون:
نمونههایی از شناسههای معتبر: a123، _n، n_9 و غیره.
نمونههایی از شناسههای نامعتبر: 1a، n٪ 4، n 9 و غیره.
نام متغیرها میتونه گروهی از حروف و ارقام باشه، اما اونها باید با یک حرف یا آندرلاین شروع بشن. توصیه میشه برای نام متغیر از حروف کوچک استفاده کنید.
#Fxl
#name
#variable
نمونه نامگذاری متغیر در پایتون:
نمونههایی از شناسههای معتبر: a123، _n، n_9 و غیره.
نمونههایی از شناسههای نامعتبر: 1a، n٪ 4، n 9 و غیره.
نام متغیرها میتونه گروهی از حروف و ارقام باشه، اما اونها باید با یک حرف یا آندرلاین شروع بشن. توصیه میشه برای نام متغیر از حروف کوچک استفاده کنید.
#Fxl
#name
#variable
👍4
برای تخصیص مقدار به یک متغیر از عملگر Equal (=) استفاده میشه.
وقتی ما یک متغیر رو اعلان میکنیم، لازمه درک کنیم که مفسر پایتون چجوری کار میکنه. فرایند ایجاد متغیرها تا حدودی با بسیاری از زبانهای برنامهنویسی متفاوته.
پایتون زبان برنامهنویسی بسیار شیء گراست. به مثال توجه کنید :
آبجکت پایتون یک عدد صحیح ایجاد می کنه و اون رو روی کنسول نمایش میده ، در دستور چاپ بالا ، یک شئ رشته ایجاد کرده و نوع اون رو با استفاده از تابع type() مشخص کردیم.
#Fxl
#variable
#str
#Hello_world
وقتی ما یک متغیر رو اعلان میکنیم، لازمه درک کنیم که مفسر پایتون چجوری کار میکنه. فرایند ایجاد متغیرها تا حدودی با بسیاری از زبانهای برنامهنویسی متفاوته.
پایتون زبان برنامهنویسی بسیار شیء گراست. به مثال توجه کنید :
آبجکت پایتون یک عدد صحیح ایجاد می کنه و اون رو روی کنسول نمایش میده ، در دستور چاپ بالا ، یک شئ رشته ایجاد کرده و نوع اون رو با استفاده از تابع type() مشخص کردیم.
#Fxl
#variable
#str
#Hello_world
👍4
خب شبتون بخیر دوستان شنیدم که تو شهر متغیر ها دارید میچرخید 😆
اومدم یه درس کوچولو بهتون بدم و در عین حال که ساده هست میتونه جذاب هم باشه.
بحث عملگر ها) Operators(:از اسم بحث مشخصه که قراره کلی محاسبات داشته باشیم.
عملگر ها در اصل برای پردازش های حسابی و منطقی استفاده میشود.
عملگر ها سمبل هایی هستن که برای محاسبات و ریاضیات بیشتر مورد استفاده قرار میگیرن.
شما برای به جمع رسوندن 2 عدد صحیح نیاز دارید از یک عملگر استفاده کنید.
این عملگر چی میتونه باشه؟ یک + آره با یک + میتونید دو عدد رو به جمع برسونید
پس عملگرها در پایتون بر اساس تعاریف بالا شامل:
+
-
*
/
هستند اما تعداد و دایره عملگر ها فقط به این 4 تا محدود نمیشه.
درواقع ما انواع عملگر داریم که شامل موارد زیر هستن :
1.عملگر های حسابی
2.عملگر های مقایسه ای
3.عملگر های منطقی
4.عملگر های بیتی
5.عملگر های خاص
6.عملگر های تخصیص
در این درس فقط مورد اول و دوم رو قراره کار بکنیم و مابقی رو در جلسات آینده کار خواهیم کرد.
**بیایین پست بعدی بریم واس روستای عملگرها تو شهر متغیر ها یه هوایی تازه کنیم
#Operators
#Sxl
اومدم یه درس کوچولو بهتون بدم و در عین حال که ساده هست میتونه جذاب هم باشه.
بحث عملگر ها) Operators(:از اسم بحث مشخصه که قراره کلی محاسبات داشته باشیم.
عملگر ها در اصل برای پردازش های حسابی و منطقی استفاده میشود.
عملگر ها سمبل هایی هستن که برای محاسبات و ریاضیات بیشتر مورد استفاده قرار میگیرن.
شما برای به جمع رسوندن 2 عدد صحیح نیاز دارید از یک عملگر استفاده کنید.
این عملگر چی میتونه باشه؟ یک + آره با یک + میتونید دو عدد رو به جمع برسونید
پس عملگرها در پایتون بر اساس تعاریف بالا شامل:
+
-
*
/
هستند اما تعداد و دایره عملگر ها فقط به این 4 تا محدود نمیشه.
درواقع ما انواع عملگر داریم که شامل موارد زیر هستن :
1.عملگر های حسابی
2.عملگر های مقایسه ای
3.عملگر های منطقی
4.عملگر های بیتی
5.عملگر های خاص
6.عملگر های تخصیص
در این درس فقط مورد اول و دوم رو قراره کار بکنیم و مابقی رو در جلسات آینده کار خواهیم کرد.
**بیایین پست بعدی بریم واس روستای عملگرها تو شهر متغیر ها یه هوایی تازه کنیم
#Operators
#Sxl
😁4👍2
مورد اول:
عملگر های حسابی که شامل
+ برای جمع استفاده میشه
-برای منها کردن و کم کردن
* برای ضرب کردن
/ برای تقسیم کردن استفاده میشه
// برای خارج قسمت
% برای باقی مانده
** برای توان استفاده میشه
بیایید برای مثال:
2 + 2
3 - 2
6 * 3
9 / 3
9 // 3
9 % 6
2 ** 2
این عملگر هارو اگر با متغیر ها تلفیق کنید چه شود!!!
مثلا:
Input:
X = 10
Y = 20
Print (X * Y)
Output= 200
دوتا متغیر تعریف کردیم به اسم های X و Y برای هر دو متغیر 2 عدد لحاظ کردیم با عملگر = یعنی برابری دادیم اون عدد رو با اون متغیر بعد اومدیم پرینت گرفتیم)چاپ گرفتیم( ضرب این 2 متغیر رو.
یا به این مثال توجه کنید:
A = 100
B = 10
Print (A / B)
Output : 10
بریم برای پست بعدی.
#Operators
#python
#Sxl
عملگر های حسابی که شامل
+ برای جمع استفاده میشه
-برای منها کردن و کم کردن
* برای ضرب کردن
/ برای تقسیم کردن استفاده میشه
// برای خارج قسمت
% برای باقی مانده
** برای توان استفاده میشه
بیایید برای مثال:
2 + 2
3 - 2
6 * 3
9 / 3
9 // 3
9 % 6
2 ** 2
این عملگر هارو اگر با متغیر ها تلفیق کنید چه شود!!!
مثلا:
Input:
X = 10
Y = 20
Print (X * Y)
Output= 200
دوتا متغیر تعریف کردیم به اسم های X و Y برای هر دو متغیر 2 عدد لحاظ کردیم با عملگر = یعنی برابری دادیم اون عدد رو با اون متغیر بعد اومدیم پرینت گرفتیم)چاپ گرفتیم( ضرب این 2 متغیر رو.
یا به این مثال توجه کنید:
A = 100
B = 10
Print (A / B)
Output : 10
بریم برای پست بعدی.
#Operators
#python
#Sxl
👍4🤔1
مورد دوم :
عملگر های مقایسه ای هستن که شامل:
> بزرگتر از
< کوچکتر از
== مساوی است با
!= نامساوی
=<کوچکتر مساوی
=>بزرگتر مساوی
از اسم این عملگر ها معلومه که کارشون کلا مقایسه هست مثلا مقایسه 2 عدد باهم.مثلا در قسمت شرط دهی مینویسیم اگر فلان مورد برابر با فلان مورد باشد فلان چیز رو پرینت کن یا اگر فلان عدد بزرگتر از فلان عدد باشد بهمان چیز رو چاپ کن
در پست های بعدی با مثال های تحلیلی و کاربردی درسارو تکمیل تر میکنیم.
اینجا یه لینکی از عملگرها در پایتون میزارم براتون که بتونید یه مطالعه ای هم داشته باشید.
https://www.w3schools.com/python/python_operators.asp
یه مقاله خوبم براتون آوردم که میتونه براتون مفید باشه:
Operators in Python:
https://www.linkedin.com/pulse/operators-python-dharan-kumar-bera?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
عملگر های مقایسه ای هستن که شامل:
> بزرگتر از
< کوچکتر از
== مساوی است با
!= نامساوی
=<کوچکتر مساوی
=>بزرگتر مساوی
از اسم این عملگر ها معلومه که کارشون کلا مقایسه هست مثلا مقایسه 2 عدد باهم.مثلا در قسمت شرط دهی مینویسیم اگر فلان مورد برابر با فلان مورد باشد فلان چیز رو پرینت کن یا اگر فلان عدد بزرگتر از فلان عدد باشد بهمان چیز رو چاپ کن
در پست های بعدی با مثال های تحلیلی و کاربردی درسارو تکمیل تر میکنیم.
اینجا یه لینکی از عملگرها در پایتون میزارم براتون که بتونید یه مطالعه ای هم داشته باشید.
https://www.w3schools.com/python/python_operators.asp
یه مقاله خوبم براتون آوردم که میتونه براتون مفید باشه:
Operators in Python:
https://www.linkedin.com/pulse/operators-python-dharan-kumar-bera?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
W3Schools
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
👍6
میخوام این مثال رو باهمدیگه تحلیل کنیم :
تو مرحله اول ، سیستم اومده ی جایی از حافظه خودش ( فرض بگیریم تو مربعی چیزی) اسمشو گذاشته gheymate_livan و داخلش 5200 قرار داده ، بعدش میاد تو ی متغیر دیگه که اسمشو گذاشته tedad ، می نویسه 400
بعد همچین عبارتی که میبینه :
gheymate_kol = gheymate_livan * tedad
میگه ی چیزی قراره برابر ی چیزی قرار داده بشه ، پس من تعداد رو برم پیدا کنم و عدد هاشونو جایگذاری کنم ، بعد ضربشون کنم بریزم تو متغیر gheymate_kol
پیش خودش میگه این متغیر چیه؟! قبلا نداشتیم که!!🧐
پس ی متغیر دیگه تو حافظه درست میکنم یا ی مربع دیگه مثلا درست میکنم اسمشو میذارم gheymate_kol ، و جواب حاصل از ضرب رو داخل مربع قرار میدیم.
print(gheymate_kol)
2080000
#Fxl
تو مرحله اول ، سیستم اومده ی جایی از حافظه خودش ( فرض بگیریم تو مربعی چیزی) اسمشو گذاشته gheymate_livan و داخلش 5200 قرار داده ، بعدش میاد تو ی متغیر دیگه که اسمشو گذاشته tedad ، می نویسه 400
بعد همچین عبارتی که میبینه :
gheymate_kol = gheymate_livan * tedad
میگه ی چیزی قراره برابر ی چیزی قرار داده بشه ، پس من تعداد رو برم پیدا کنم و عدد هاشونو جایگذاری کنم ، بعد ضربشون کنم بریزم تو متغیر gheymate_kol
پیش خودش میگه این متغیر چیه؟! قبلا نداشتیم که!!🧐
پس ی متغیر دیگه تو حافظه درست میکنم یا ی مربع دیگه مثلا درست میکنم اسمشو میذارم gheymate_kol ، و جواب حاصل از ضرب رو داخل مربع قرار میدیم.
print(gheymate_kol)
2080000
#Fxl
👍8