Programming? – Telegram
Programming?
12K subscribers
373 photos
645 videos
978 files
511 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
وقتی شما مفسر پایتون رو باز میکنید، یک سری توابع و کلاس های از قبل تعریف شده رو همراه خودش داره، مثل ()print ، که ما به اصطلاح بهشون میگیم توابع یا کلاس های پیش ساخته .

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


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


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


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

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

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

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

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

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

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

👇👇👇👇👇
اعضای یک لیست میتونن هر ساختار داده ای باشند مثل رشته، اعداد صحیح، اعداد اعشاری و یا حتی خود لیست ها !
👇👇👇👇👇
لیست ها قابلیت ضرب در اعداد صحیح و جمع با لیست های دیگر رو دارن :
👇👇👇👇👇
در لیست ها هم درست مثل رشته ها با استفاده از [ ] یا براکت و اعداد، میشه به اعضای داخلشون دسترسی داشت:
👇👇👇👇👇
همچنین همون عمل برش از رشته ها برای لیست ها هم کار میکنه و حتی قسمت سوم ایندکس برای دسترسی متوالی به خانه ها .(وقتی میگم مباحث رو دونه دونه یاد بگیرید و بیاید مبحث بعدی به خاطر این موارد بود !)
👇👇👇👇👇
پس حالا میتونیم به راحتی با استفاده از حلقه while همونطور که رشته هارو پیمایش میکردیم، لیست ها رو هم پیمایش کنیم:
👇👇👇👇👇
فرض کنید به ما یک رشته دادند و میخوان هر کدوم از حروف این رشته رو در یک لیست ذخیره کنیم:
👇👇👇👇👇