Programming?
12.2K subscribers
373 photos
645 videos
978 files
507 links
🏅Channel privileges

🎗Ninth year of operation
🎗Completely specialized members
🎗Transmitter in channel automation
🎗, ...

🎯 second channel Programming books 👇
@topbookit

🎯 third channel laptop👇
@sysline


👨🏻‍💻Admin channels : @coderme
Download Telegram
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دهم

سلام خدمت همه ی علاقه مندان به پایتون.

در 3 جلسه ی قبل با ساختار حلقه ی while در پایتون آشنا شدیم و اگر به مثال ها توجه کرده باشید و خودتون هم تمرین کرده باشید، الان کاملا حلقه ی while رو بلدید.

طبق معمول همیشه باز هم تاکید میکنم که تا یک قسمت از آموزش رو نفهمیدید سراغ قسمت بعدی نرید، چون مطمئنا تو قسمت های بعد از قسمت های قبل هم در مثال ها استفاده میشه !

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

در قسمت های آینده بهتون یاد میدم که توابع و کلاس های دلخواه خودتون رو چطور بسازید، فعلا همین قدر بدونید که تابع و کلاس بعد از اسم خودش (بدون فاصله) پرانتز باز و بسته داره، اگر کلاس یا تابع طوری ساخته شده باشه که نیاز به ورودی داشته باشه، باید ورودی یا ورودی هاشو توی پرانتزش بهش بدیم.( مثل ("print("salam که ورودی رشته "salam" رو میگیره و در نمایشگر نشون میده)
کلاس تو کار ()str
با استفاده از این کلاس شما میتونید بسیاری از ساختار داده ای رو به ساختار رشته تبدیل کنید، کافیه اون ساختار رو به عنوان ورودی به این کلاس بدید.


کلاس توکار ()int
با استفاده از این کلاس شما در صورت ممکن، میتونید بعضی از ساختار داده ای رو به اعداد صحیح تبدیل کنید و فقط لازمه اون ساختار داده ای رو به عنوان ورودی بهش بدید.


کلاس توکار ()float
با استفاده از این کلاس شما در صورت ممکن، میتونید بعضی از ساختار داده ای رو به اعداد اعشاری تبدیل کنید و فقط لازمه اون ساختار داده ای رو به عنوان ورودی بهش بدید.


کلاس توکار ()type
با استفاده از این کلاس میتونید بفهمید که متغیر ها و ساختار های داده ای، از چه نوع ساختاری هستند.

قبلا هم گفتم که پایتون یک زبان شی گراست، معنیش اینه همه چیز در پایتون شئ به حساب میاد. وقتی شما یک رشته مثلا مثل "persiandevelopers" میسازید، شئ شما از کلاس ()str ساخته میشه و ... .

با چند مثال در تصویر به درک مطالب کمک میکنم:
👇👇👇👇👇
همونطور که ملاحظه کردید، کلاس str بهمون رشته برمیگردونه، کلاس int بهمون عدد صحیح برمیگردونه، و کلاس float بعمون عدد اعشاری میده و اگر سعی کنید رشته ای که درش حروف هم هست رو با int یا float به عدد تبدیل کنید، خطا میگیرید.

یک مثال هم از ()type :
👇👇👇👇👇
مثال:

فرض کنیم به ما رشته ای دادن که ممکنه داخلش عدد هم باشه،
از ما خواستن برنامه ای بنویسیم که اعداد این رشته رو با هم جمع کنه و نشون بده و همچنین رشته رو بدون وجود اعداد نشون بده.
👇👇👇👇👇
همونطور که ملاحظه میکنید اعداد از رشته جدا شدند و با هم جمع شدند و رشته هم بدون اعداد جدا شد و در آخر نتایج نمایش داده شدند.
لیست ها:

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

همچنین ما میتونیم لیست خالی هم داشته باشیم (مثل رشته خالی که داشتیم).

👇👇👇👇👇
اعضای یک لیست میتونن هر ساختار داده ای باشند مثل رشته، اعداد صحیح، اعداد اعشاری و یا حتی خود لیست ها !
👇👇👇👇👇
لیست ها قابلیت ضرب در اعداد صحیح و جمع با لیست های دیگر رو دارن :
👇👇👇👇👇
در لیست ها هم درست مثل رشته ها با استفاده از [ ] یا براکت و اعداد، میشه به اعضای داخلشون دسترسی داشت:
👇👇👇👇👇