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
加入频道
اختصاص مقدار واحد به چند متغیر پایتون:
پایتون امکان اختصاص یک مقدار واحد به چندین متغیر رو هم‌زمان با عملگرهای "=" میده.
#Fxl
👍12
تخصیص مقادیر مختلف به چند متغیر:
پایتون امکان افزودن مقادیر مختلف در یک خط واحد با عملگرهای "" رو میده.
#Fxl
👍12
عملگر + با متغیرها چگونه کار می‌کنند؟
#Fxl
👍13
آیا میتونیم برای انواع مختلف از یک نام استفاده کنیم؟
اگه از یک نام استفاده کنیم، متغیر به مقدار و نوع جدیدی اشاره می‌کنه.
#Fxl
👍13
🔶 می‌خوام راجع به statement صحبت کنم. 🦦

هر قسمت قابل اجرا در پایتون رو میگن ، statement.
مثلا :
x = 1
یک statement گفتم.
یا..
print(x)
1

به همین سادگی ، هر قسمت قابل اجرا رو چی میگن؟؟!
💥Statement !
🔸 یک بحث مهمی هم که در پایتون هست ، Operator ها هستند.
مثلا وقتی میگم : x + 1
دارم از عملگر به علاوه رو عمل وند x و یک استفاده می کنم.
تو پایتون وقتی بخواییم توان رو بگیم دوتا ستاره میذاریم : **
2 ** 8
256
یک عملگر عجیب دیگه ای هم داره پایتون که زیاد هم استفاده میشه .
که این شکلی کار می‌کنه ...
// : دوبار تقسیم ، اعشار به ما نمیده ، رندش می‌کنه.
یا : % درصد

مثلا :
17 // 3
5

17 % 3
2
بر خلاف ظاهر درصد ، خیلی هم پرکاربرده ، چرا؟؟ چون من هر عددی رو باقی موندش رو بر 10 حساب کنم باقی موندشو بهم میده.
فرض کنید :
124 % 10
120 تا که توش هست 4 رو به ما میده.
یا ..
124 % 100
دوتا رقم اخرو میده.
ی بحث ریاضی سادس ولی حواستون باشه که یادتون بمونه اینکار.
پس ما تا اینجا عملگرارو هم دیدیم .
استیتمنت) Statement(هارو هم فهمیدیم ،
هر قسمت قابل اجراس.
به همین بی نمکی :)

#Fxl
👍19
خب سلام به همگی ، شبتون بخیر .
🔸امشب می‌خوام راجع به expressions صحبت کنم.
هر ترکیبی از value ها مثل 2 ، از variable ها(متغیر ها) مثل x ، و عملگرها مثل به علاوه ، منفی ، ضرب ، تقسیم ، درصد و توان ، به این ترکیبات چی میگیم ؟؟
Expression !⚡️

حالا چند نمونه بهتون اکسپریشن نشون بدم .
مثلا :
17 // 3
17 % 3
x = x + 1
اینا همشون اکسپریشن هستند .
اکسپریشن ها میتونن پیچیده تر هم باشند مثلا میتونیم بگیم :
x * 3 + 6 / 89 ** 2
Run = 6.000757480116147

در واقع اینا همشون expression هستند.

تا اینجا دوتا اصطلاح یاد گرفتیم .

هر قسمت قابل اجرا ⬅️ Statement .

هر ترکیبی از عملگر های ریاضی ، variable ها و مقدارها ممکنه از عدد هم استفاده بشه⬅️expression .

اکسپریشن تو سیستم یک پیچیدگی کوچولو داره.
فرض کنید من گفتم که :
3 * 2 - 1
خب اینو چجوری حساب می کنه؟

اول سه رو ضربدر دو می‌کنه و بعد ازش یکی کم می کنه ، سه ضربدر دو میشه شش ، ازش یکی کم کنه میشه پنج
یا اینکه دو رو منفی یک می‌کنه ، میشه یک ، سه رو ضربدر یک می کنه میشه سه.

چیکار می کنه؟؟🧐
کامپیوتر برای اینکه بتونه این مشکل رو حل کنه ، ی سری قواعدی داره ، میگه که من یک ترتیبی از عملگرهام دارم که به اصطلاح الویت پیدا می کنند.
میگه از همه مهم تر پرانتزه() !
یعنی اگه پرانتز باشه من اول داخل پرانتز رو حساب می کنم .
یعنی اگه بگیم :
3 - ( 2 * 4)

اول داخل پرانتز رو حساب می‌کنه که میشه چند؟ 8
بعد ..
3 - 8
که میشه :
-5
1.پس اول پرانتز( )
2.توان **
3.ضرب و تقسیم * /
4.به علاوه ، منها + -

در واقع این ترتیبی هست که عملگر ها استفاده میشن ، از بالا به پایین انجام میشه.

یعنی مثلاً من اگه بنویسم :
5 - 3 * 1
چی میشه؟
و..
(5 - 3) * 2
شما جواب بدین ! :)

#Fxl
7👍4
بهترین کار برای آدم حرفه ای اینه که ، دل نبنده که من مثلا :
6 - 4 * 9
اینارو بلدم .
عین آدم به اندازه ی کافی دورش پرانتز بذاره ، کامپیوترو کند نمیکنه ، فقط کسی که داره کد رو می خونه ، خوانا تر کد رو می خونه ، یعنی شما بهتره که پرانتز بذاری هم باعث منظم تر شدن میشه هم باعث میشه متوجه بشین که دارین چیکار میکنین.
#Fxl
👍5
تو operation ها که داشتیم حرف می‌زدیم ، در واقع oprator ها که همون عملگر ها بودن (ضرب و تقسیم)

توی string چجوری ان؟

ما تا اینجا داشتیم در مورد عدد ها حرف می زدیم .
اما ما یک چیزی مثل :
' salam '
هم داشتیم ، درسته؟

میتونم بگم :
myname = ' fxl '
print ( myname )
fxl

myfamily = ' fxli '
print ( myfamily)
fxli

این دوتارو شما تو پایتون میتونین جمع هم بزنین ، مثلا :
print ( myname + myfamily)
fxlfxli

مشکلش چیه؟
بینشون فاصله نداره ، میتونستم باحال تر کار کنم .
مثلا :
print ( myname + ' ' + myfamily )
fxl fxli

بامزه بودن پایتون اینه که ضرب هم داره :)))

مثلا :
' fxl ' * 5
'fxlfxlfxlfxlfxl'

ولی نمیتونم fxl رو ضربدر fxli کنم :

' fxl ' * ' fxli '
Error
طبیعیه ! چون معنی خاصی نمیده.

#Fxl
👍7
قرار بود ما تمرین کنیم که ارور هارو بخونیم .
گفته TypeError
یادتون تایپ چی بود دیگه ؟؟
مثلا میگفتم type این str

میگه که : من نمیتونم غیر int رو ضربدر str کنم.

در واقع اون fxl رو ضربدر 3.5 هم نمیشه کرد.
فقط باید ضربدر اعداد صحیح بشه تا بفهمه چیکار کنه .
#Fxl
👍2
دوستان در ادامه و تکمیل بحث Variables پست زیر رو هم مطالعه کنید.)راهنمای متغیر ها در پایتون برای مبتدیان(
Variable type و Variable operation
هم تو این مینی پست اشاره شده.

Python Variables: A Beginner's Guide
:

https://www.linkedin.com/pulse/python-variables-beginners-guide-rapture-technologies?utm_source=share&utm_medium=member_android&utm_campaign=share_via



#Sxl
👍5
خب حالا بریم سراغ input گرفتن از مشتری.
نکته خیلی مهمیه ، شما وقتی سوار آسانسور میشین و دکمه هفت رو فشار میدین ، به سیستم نرم افزاری آسانسور میگید که من میخوام برم طبقه ی هفت.

همین کارو باید بتونیم تو برنامه نویسی هم انجام بدیم ، ما نمیخواییم تو برناممون بنویسیم که سن اون شخص چقدره ، پس نصف سنش چقدر میشه .
نمیخواییم تو برناممون بنویسیم که شعاع دایره اینقدر بوده.

ما می‌خواییم شعاع دایره رو از اون شخص بگیریم و بهش جواب بدیم😎
برای همین پایتون یک دستور ساده داره به اسم:
input()

وقتی اینو بزنیم ، منتظره یک ورودی بهش بدیم
مثلا میزنیم :
6
' 6 '
به همین آسونی !!
میتونیم بهش بگیم :
input ( ' your age ' )
your age

منتظر میمونه ی چیزی تایپ کنیم کنارش.
وارد می کنیم :
8
' 8 '

منو شما اگه زرنگ باشیم ، میبینیم که یک سری چیزاش قشنگ نیست ، بهتره که اینکارو کنیم.

input ( ' please give me your age: ')
pleas give me your age:
اینجا منتظر یک ورودیه
مثلا می نویسم 40
' 40 '

اگه خیلیییی دیگه زرنگ باشیم میبینیم که بعد ران کردن کنارش سینگل کد گذاشته یعنی این تایپش str هستش عدد نیست .
یادتون باشه حتما ، وقتی از دستور input استفاده می کنید دارید از طرف string می خونید ، رشته ی کارکتری می خونید ، مثل همون سلام و غیره...
#Fxl
👍10
من میتونستم بنویسم :
age = input ( ' please provide your age: ' )

در واقع دارم میگم اینو بخون ، بریزش تو age

می نویسم 40 .

ولی دیگه مثل بالا تایپش نمیکنه ، ریخته تو متغیر age , در واقع گفتم جواب این رو :

( ' please provide your age: ' )

بریز تو age
خیلی روش باحالیه دیگه .
ظاهراً یادتونه من یک متغیری تو حافظم دارم مثلا تو ی مربعی ، اسمشو گذاشته age.
جواب مخاطب رو گرفته ریخته تو اون مربع .

اگه بخوام ببینم چیه میتونم تایپ کنم :
age
' 40 '

میتونستم بگم :
type (age)
' str '

در واقع ما یک string خوندیم .
پس من نمیتونم بگم :
age + 1
که مثلا سال بعد چند سالم میشه !
ارور میده میگه که : نمیتونم int و str رو باهم جمع کنم .
#Fxl
👍62
حالا بیایین یک کار دیگه کنیم :
چند بود age?
age
' 40 '

میتونم بگم :
int (age)
40
شد چهل بصورت عددی یا عدد صحیح ، خیلی فرق می کنه.

میتونیم بگیم :
int(age) + 1
41
حالا درست شد .
#Fxl
👍9
خب سلام دوستان عزیز امیدوارم شب خوبی داشته باشید.
اومدم یکم راجع به برنامه هامون صحبت کنیم و ی خوش آمد گویی هم به ممبرای عزیزمون بگم.
در ابتدا از همتون تشکر میکنم از اینکه وقت میذارید مطالب رو مطالعه میکنید ، سپس از دوستانی که مارو حمایت کردن تشکر میکنم واقعا دمشون گرم از اینکه پشتمون بودن و درنهایت باید خدمتتون عرض کنم که ، دوستان ما پلنی که برای کانال چیدیم اینه که پایتون رو از 0 شروع میکنیم و پله به پله با ترفند و مدل خودمون می‌بریم جلو تا برسیم به سطحی که بتونیم دررابطه با کتابخونه خاصی صحبت کنیم.

هدف اصلی
#پایتونیزم اینه که بتونه کاربرد پایتون رو در #صنعت های مختلف مثل #مالی #مدیریت #پزشکی #بازی_سازی #وب #کشاورزی و... برای شما نشون بده و در عمل بیاد و ایده هایی رو اجرا کنه.
درحال حاضر پس از حدود چند روز شروع کردن استقبال خوبی شده از کانال و تقریبا داریم خوب پیش میریم و قطعا بهتر هم خواهد بود . فعلا مشغول این هستیم که مقدمات و الفبای پایتون رو به زبان ساده و عامیانه توضیح بدیم و خودمون رو برسونیم به سطح متوسط.

ما در هیچ صنف و حوزه ای آموزش 0 تا 100 نداریم ، بخاطر همین موضوع ، شعار نمیدیم که میخواییم 0 تا 100 رو آموزش بدیم چون اصلا همچین چیزی وجود نداره. ولی حداقل قول میدیم 0 تا 10 رو درکنارتون باشیم و لذت ببرید.

تمامی سرفصل ها و مباحث پایتون بصورت کامل در سناریو های مختلف توضیح داده خواهد شد ، زین پس آخر هر مبحث حالت کوئیز و پرسش و پاسخ ، سعی بر رفع اشکال ها داریم و درنهایت با جلو رفتن آموزش ها ، تمرین + پروژه میذاریم که اگر واقعا استقبال بشه از سبک
#پایتونیزم قراره بصورت ویدئو + فایل هم داخل کانال قرار بدیم ( درواقع درکنار تکست از ویدیو هم استفاده کنیم) اگر هم استقبال نشه که مشکلی نداره میریم بیشتر تلاش می‌کنیم ، بیشتر سعی می‌کنیم تا استقبال بشه به هرحال همه چی شدنیه و یکم تلاش و اراده نیاز داره.✌️😄

برای آموزش زیاد عجله نکنید عجله ای نداریم و آروم آروم همه مطالب رو بصورت تکست و تمرین یاد میگیریم و میریم جلو (اگر موردی ذکر نشده یا ندیدید منتظر باشید قطعا جای دیگه برای اون مورد مطلبی گذاشته میشه ، و تمامی مباحث رو پوشش خواهیم داد.)


امیدوارم از آموزش ها استفاده کرده باشید و اگر توصیه ای پیشنهادی و یا نظری داشتید فوق‌العاده خوشحال میشیم و استقبال می‌کنیم از نظراتتون ، حتما برامون بنویسید.

#pythonism
#Sxl
#Fxl
16👍7
سلام ملکم به همگی ، ظهرتون بخیر .
از طرف خودم خوش آمد میگم به عزیزانی که به جمع ما پیوستند .
امیدواریم که در کنار ما خوش بگذره بهتون !😎🦦

#Fxl
11👍5
👍3
Pythonism
Photo
شما به عنوان یک پایتون کار یادتونه که چجوری با valuable ها کار می کردین.

من میتونستم کماکان بهش بگم age رو به من بده (سنتو وارد کن)

age = input ( ' please provide your age: ')
please provide your age:

من میزنم 40.01
حالا اگه age رو بزنم :
age
' 40.01'
می بینید که دورش سینگل کد داره ، یعنی این یک رشته ی عددی یا string هستش.

من میتونم بگم :
int ( age )
Error

میگه من نمیتونم int ( age ) رو بهت بدم ، یجوریه قیافش شبیه int نیست اصلا !

میگم اشکالی نداره float شو بهم بده :
float ( int )
40.01

یاد آوری : اعداد اعشاری float بودن.
خیلی وقت ها من اینکارو میکنم age رو از مخاطب میگیرم و همونجا سریع میگم که تبدیلش کنه به int.

حالا اگه سنش دو برابر بود چی ؟!
کاری نداره :
age * 2
80
به همین آسونی.

یک مروری باهم از اول داشته باشیم :
1.مفهوم statement هارو متوجه شدیم ، هر قسمت قابل اجرا.
2.مفهوم expression هارو متوجه شدیم ، یک ترکیبی از علامت های ریاضی و اینجور چیزا ها.
3.و دیدیم که چطوری میتونیم از یوزرمون یا مخاطب input بگیریم.

اگه هیچی ننویسیم و فقط بنویسیم :
input( )

منتظره که یک چیزی تایپ کنم تا str شو بهم بده .

نکته : همیشه هم جوابش استرینگ هستش ، اگه بخوام تبدیلش کنم ، خودم شخصی باید تبدیلش کنم به int.

#Fxl
5👍2
تو پایتون هروقت این علامت رو بذارین ⬅️ #
که این روزا بهش میگن هشتگ ، قبلا بهش می گفتن دییز ، مربع و چیز های مختلف.

هرچی بنویسید ، پایتون اصلا براش مهم نیست !
این وقتی به کار میره که بخواییم وسط برنامه نویسیمون یک سری توضیحاتی بذاریم ، بهش میگن ، Comment.

#Fxl
👍8
فصل اول - برنامه نویسی پایتون :
🔹Boolean

حالا رسیدیم به یکی از مهم ترین قسمت های برنامه نویسی .
چیزی که الان مد شده بهش میگن هوشمند .

شخصی میگه من یک تلویزیون دارم که بهش میگم پخش کن ، پخش می کنه !
یک لامپ دارم وقتی نور اتاق کم شد روشن میشه.
یک بخاری دارم وقتی هوا سرد میشه روشن میشه.
یک یخچال دارم وقتی درشو باز میکنم لامپش روشن میشه.

هرچیزی که یک دونه if داره ، در واقع بهش میگیم هوشمند.

در واقع میگیم که اگر چیزی یک چیزیو سنجید گفت اگر هوا سرد شد روشن شو ، انگار هوشمنده.

این هوشمندی رو میخواییم باهم بررسی کنیم.

#Fxl
10👍2