Pythonism
2.32K subscribers
164 photos
37 videos
41 files
74 links
We use Python in various industries.

SXL :
https://www.linkedin.com/in/amirakbarisxl-py
加入频道
خب دوستان
تا اینجا بخوام ی مروری کنم اینه که ما تا اینجا متوجه شدیم که پایتون چیه و چرا پایتون ، یاد گرفتیم که چجوری رو سیستم عامل نصبش کنیم و چجوری ورژن 3 رو فعال کنیم .
(اگه یادت نمیاد ، دوباره از اول شروع کن به مرور کردن پست ها)
👍6
مثال زدنم گل کرده ، می‌خوام براتون مثال بزنم تا بلکه شروع جذابی داشته باشیم!🦦

بیایین فرض کنیم که سوار ی اتوبوسی شدیم و می خواییم بریم مسافرت .
راجع به اون شهرهایی که می خواییم بریم از قبل تحقیق کردیم و پرسیدیم از لیدر که چرا اینجا (چرا پایتون؟)
بعد رفتیم بلیط خریدیم(نصب پایتون) و خلاصه بارو بندیل و بستیم و برو که بریم !

خب بعد از کیلومترها که رفتیم میرسیم به اولین مقصدمون ، شهر متغیرها :
حالا قراره تو این شهر ببینیم چه خبره..
آماده ایین؟😁
#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
👍9
متغیر در پایتون چیست؟
اولین و پایه‌ای ترین مفهوم در یادگیری زبان برنامه نویسی پایتون آشنایی با متغیرها یا 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
👍21
ی چیزی که خیلی مرسومه ، اینه که من میگم 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
👍4
نحوه اعلام متغیر پایتون معتبر میتونه هر طولی داشته باشه که دارای حروف بزرگ، کوچک (A تا Z، a تا z)، رقم (0-9) و آندرلاین (_) باشه.

نمونه نام‌گذاری متغیر در پایتون:
نمونه‌هایی از شناسه‌های معتبر: a123، _n، n_9 و غیره.

نمونه‌هایی از شناسه‌های نامعتبر: 1a، n٪ 4، n 9 و غیره.



نام متغیرها می‌تونه گروهی از حروف و ارقام باشه، اما اونها باید با یک حرف یا آندرلاین شروع بشن. توصیه میشه برای نام متغیر از حروف کوچک استفاده کنید.
#Fxl
#name
#variable
👍4
برای تخصیص مقدار به یک متغیر از عملگر Equal (=) استفاده میشه.



وقتی ما یک متغیر رو اعلان می‌کنیم، لازمه درک کنیم که مفسر پایتون چجوری کار می‌کنه. فرایند ایجاد متغیرها تا حدودی با بسیاری از زبان‌های برنامه‌نویسی متفاوته.
پایتون زبان برنامه‌نویسی بسیار شیء گراست. به مثال توجه کنید :
آبجکت پایتون یک عدد صحیح ایجاد می کنه و اون رو روی کنسول نمایش میده ، در دستور چاپ بالا ، یک شئ رشته ایجاد کرده و نوع اون رو با استفاده از تابع type() مشخص کردیم.
#Fxl
#variable
#str
#Hello_world
👍4
در پایتون، متغیرها یک نام نمادین هستند که مرجع یا اشاره‌گر یک شیء هستند.
متغیرها برای نشون دادن اشیاء با اون نام استفاده میشن.
#Fxl
#variable
👍4
بیایید باهم چند مثال تحلیل کنیم :



در این تصویر ، متغیر a به یک شیء صحیح اشاره داره.

#Fxl
👍3
فرض کنید مقدار صحیح 70 رو به یک متغیر جدید b اختصاص میدیم.

a = 70
b = a

متغیر b به همون شیء اشاره می‌کنه که به a اشاره می‌کنه ، چون پایتون شیء دیگری ایجاد نمی‌کنه.

#Fxl
👍3
بیایید مقدار جدید رو به b اختصاص بدیم . حالا هر دو متغیر به اشیاء مختلف ارجاع داده میشن.

a =70
b =90

اگه متغیر یکسانی رو به دو مقدار متفاوت اختصاص بدیم ، پایتون به‌طور مؤثر حافظه رو مدیریت می‌کنه.

#Fxl
👍3
هویت شیء در پایتون :

در پایتون، هر شیء ایجادشده به‌طور منحصربه‌فرد مشخص میشه.
پایتون تضمین می‌کنه که هیچ دو شیء شناسه یکسانی ندارند.
تابع id () داخلی، برای شناسایی شناسه شیء استفاده میشه.
به مثال توجه کنید.

#Fxl
👍3
خروجی :

ما b = a، a و b رو هر دو به یک شیء یکسان اختصاص میدیم.
وقتی تابع id () رو بررسی می‌کنیم ، همون شماره رو برمی‌گردونه.
ما a رو به 500 واگذار می‌کنیم. و بعد به شناسه جدید شیء اشاره کرد.

#Fxl
👍3
Pythonism pinned «خب دوستان با وجود این همه کانال مرتبط چه چیزی قراره مارو جذاب کنه؟ اصلا چه هدفی داریم و قراره چیکار کنیم؟ تو این کانال قراره پایتون رو تو صنعت های مختلف کاربردش رو بررسی کنیم. گام اول چیه؟ گام اول میاییم پایتون رو در سطح مقدماتی بصورت تکست و کد بهتون یاد…»
خب شبتون بخیر دوستان شنیدم که تو شهر متغیر ها دارید میچرخید 😆

اومدم یه درس کوچولو بهتون بدم و در عین حال که ساده هست میتونه جذاب هم باشه.

بحث عملگر ها) 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
👍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
👍6
خب سلام مجدد
امیدوارم که حالتون خوب باشه .
#Fxl
3
می‌خوام این مثال رو باهمدیگه تحلیل کنیم :
تو مرحله اول ، سیستم اومده ی جایی از حافظه خودش ( فرض بگیریم تو مربعی چیزی) اسمشو گذاشته gheymate_livan و داخلش 5200 قرار داده ، بعدش میاد تو ی متغیر دیگه که اسمشو گذاشته tedad ، می نویسه 400
بعد همچین عبارتی که میبینه :
gheymate_kol = gheymate_livan * tedad

میگه ی چیزی قراره برابر ی چیزی قرار داده بشه ، پس من تعداد رو برم پیدا کنم و عدد هاشونو جای‌گذاری کنم ، بعد ضربشون کنم بریزم تو متغیر gheymate_kol
پیش خودش میگه این متغیر چیه؟! قبلا نداشتیم که!!🧐

پس ی متغیر دیگه تو حافظه درست میکنم یا ی مربع دیگه مثلا درست میکنم اسمشو میذارم gheymate_kol ، و جواب حاصل از ضرب رو داخل مربع قرار میدیم.
print(gheymate_kol)
2080000

#Fxl
👍8