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
همچنین همون عمل برش از رشته ها برای لیست ها هم کار میکنه و حتی قسمت سوم ایندکس برای دسترسی متوالی به خانه ها .(وقتی میگم مباحث رو دونه دونه یاد بگیرید و بیاید مبحث بعدی به خاطر این موارد بود !)
👇👇👇👇👇
پس حالا میتونیم به راحتی با استفاده از حلقه while همونطور که رشته هارو پیمایش میکردیم، لیست ها رو هم پیمایش کنیم:
👇👇👇👇👇
فرض کنید به ما یک رشته دادند و میخوان هر کدوم از حروف این رشته رو در یک لیست ذخیره کنیم:
👇👇👇👇👇
حالا دقیقا برعکس همین کار رو انجام میدم:
👇👇👇👇👇
البته این مثال ها صرفا برای یادگیری پیمایش لیست ها و ساختنشون در حلقه بود وگرنه راه حل آسون تری برای تبدیل رشته به لیست وجود داره:

کلاس توکار ()list

در صورت ممکن ورودیو که بهش میدین به لیست تبدیل میکنه:
👇👇👇👇👇
در این فصل تا جای ممکن در باره ی لیست ها فهمیدیم.
در فصل بعد مهم ترین تفاوت لیست ها و رشته هارو یاد میگیریم.

تمرین فراموش نشه !
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت یازدهم

سلام خدمت همه علاقه مندان به پایتون.
اگر یادتون باشه در قسمت قبل با چند کلاس و تابع تو کار آشنا شدیم و ساختار داده ای لیست رو معرفی کردیم.

در این قسمت قرار شد مهم ترین فرق ساختار داده ای رشته و لیست رو یاد بگیریم، که این امر میتونه برای نوشتن برنامه های کاربردی خیلی مهم باشه.
بهتره اول یک بار دیگه شباهت ها رو مرور کنیم.

_ هم لیست ها و هم رشته ها قابلیت این رو داشتن در اعداد صحیح ضرب بشن.
_ هم لیست ها و هم رشته ها قابلیت این رو داشتند با ساختار داده ای همجنس خودشون جمع بشن.
_میتونستیم با استفاده از براکت ها به کاراکتر ها در رشته ها و به اعضا در لیست دسترسی داشته باشیم و قسمتی از یک رشته یا لیست رو به دلخواه جدا کنیم.
مهمترین فرق این دو ساختار اینه که شما میتونید اعضای موجود در لیست رو تغییر بدید، ولی نمیتونید کاراکتر های موجود در رشته رو تغییر بدید.
در آموزشهای آنلاین وقتی این بحث رو مطرح میکردم بعضی ها میگفتن در رشته ها هم این عمل قابل انجامه و مثال زیر رو براش میزدن.
> > > test = "salam"
> > > test = test[:3]


و با یه نگاه حق به جانب (البته آموزش آنلاین بود ولی خوب این نگاه رو حس میکردم) منتظر جواب بعدی من بودند !

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

خوب برنامه نویسان 0 کیلومتر الان نه میدونن کلاس چیه و نه میدونن تابع چیه !
من هم هنوز صلاح نمیدونم که این دو مبحث رو تدریس کنم، پس چرا میخوام فرقشون رو بگم؟

به زودی میفهمید !