چند تایی ها:
یه چند تایی مجموعه ای از ساختار های داده ای دیگست (مثل لیست ها) که بین دو پرانتز باز و بسته قرار گرفتن. فرق مهمشون با لیست ها اینه که شما میتونید به لیست ها عضو اضافه کنید یا کم کنید، ولی در چند تایی ها این کار غیر قابل انجامه. در عوض سرعت دسترسی به اعضا در چند تایی ها بیشتره.
چند تایی ها یا tuple ها در جایی استفاده میشن که مجموعه ای از داده ها قرار نیست تا پایان برنامه تغییر کنند:
👇👇👇👇👇
یه چند تایی مجموعه ای از ساختار های داده ای دیگست (مثل لیست ها) که بین دو پرانتز باز و بسته قرار گرفتن. فرق مهمشون با لیست ها اینه که شما میتونید به لیست ها عضو اضافه کنید یا کم کنید، ولی در چند تایی ها این کار غیر قابل انجامه. در عوض سرعت دسترسی به اعضا در چند تایی ها بیشتره.
چند تایی ها یا tuple ها در جایی استفاده میشن که مجموعه ای از داده ها قرار نیست تا پایان برنامه تغییر کنند:
👇👇👇👇👇
دیکشنری ها:
مجموعه ای از داده ها هستند که هر مقدار داخلشون با استفاده از یک کلید ذخیره میشه، و هنگامی که به اون مقدار نیاز دارید، با دادن اسم کلیدش، بهش دسترسی پیدا میکنید.
اعضای داخل دیکشنری بین دو کاراکتر { و } قرار میگیرند و هر کلید با علامت : از مقدار خودش جدا میشه و هر کلید و مقدار با علامت , یا کاما از هم جدا میشن:
👇👇👇👇👇
مجموعه ای از داده ها هستند که هر مقدار داخلشون با استفاده از یک کلید ذخیره میشه، و هنگامی که به اون مقدار نیاز دارید، با دادن اسم کلیدش، بهش دسترسی پیدا میکنید.
اعضای داخل دیکشنری بین دو کاراکتر { و } قرار میگیرند و هر کلید با علامت : از مقدار خودش جدا میشه و هر کلید و مقدار با علامت , یا کاما از هم جدا میشن:
👇👇👇👇👇
برای دسترسی به اعضای دیکشنری ها یا dictionary ها کافیه کلید مورد نظر رو بعد از متغیری که دیکشنری توش ذخیره شده بین [ و ] بذاریم:
👇👇👇👇👇
👇👇👇👇👇
همچنین اگر کلیدی رو بهش بدیم که در دیکشنری وجود نداره به خطا برخورد میکنیم.
کلید های دیکشنری میتونن اعداد صحیح یا اعشاری، رشته ها و چند هایی هم باشن:
👇👇👇👇👇
کلید های دیکشنری میتونن اعداد صحیح یا اعشاری، رشته ها و چند هایی هم باشن:
👇👇👇👇👇
این قسمت کوتاه بود اما پر از مطلب جدید بود برای یادگیری.
در قسمت بعد، بعد از یادگیری حلقه ی for، یه برنامه ی جالب متشکل از دیکشنری ها و کلاس ها و حلقه ی for مینویسیم.
در قسمت بعد، بعد از یادگیری حلقه ی for، یه برنامه ی جالب متشکل از دیکشنری ها و کلاس ها و حلقه ی for مینویسیم.
سلام مجدد خدمت همه ی پایتون کارا.
خوب در جلسه ی قبل چند تایی ها و دیکشنری رو یاد گرفتیم و قرار شد در این جلسه یه برنامه ی جالب بنویسیم.
البته من فقط طرز نوشتنش رو این جلسه میگم و شما به عنوان تمرین وظیفه دارید برای جلسه ی بعد بنویسیدش هرچند که جلسه ی بعد خودم مینویسمش، یا از بین جواب هایی که شما به آیدیم میفرستین، بهترین جواب رو میذارم.
خوب در جلسه ی قبل چند تایی ها و دیکشنری رو یاد گرفتیم و قرار شد در این جلسه یه برنامه ی جالب بنویسیم.
البته من فقط طرز نوشتنش رو این جلسه میگم و شما به عنوان تمرین وظیفه دارید برای جلسه ی بعد بنویسیدش هرچند که جلسه ی بعد خودم مینویسمش، یا از بین جواب هایی که شما به آیدیم میفرستین، بهترین جواب رو میذارم.
خوب فکر کنید که ما تو لغت معنی زبان انگلیسی ضعیف هستیم، میخوایم یه برنامه بنویسیم که هر لغتی که معنی میکنیم رو توش وارد کنیم همراه با معنیش، اونم روی یک فایل برامون ذخیره کنه، و هر وقت خواستیم بتونیم از طریق برنامه لغات رو مرور کنیم، یا داخل لغات جستجو کنیم و ...
این برنامه ای هست که قراره بنویسیم،
واسه نوشتنش لازمه بفهمیم کتابخانه چیه و چطور میشه از کتابخانه استاندارد پایتون استفاده کرد؟
و یا JSON چیه؟ و به چه کاری میاد؟ و کتابخانه ی json در پایتون چطور کار میکنه؟
چطور میشه دیتای داخل یک فایل رو خوند؟ یا بهش اضافه کرد؟
واسه نوشتنش لازمه بفهمیم کتابخانه چیه و چطور میشه از کتابخانه استاندارد پایتون استفاده کرد؟
و یا JSON چیه؟ و به چه کاری میاد؟ و کتابخانه ی json در پایتون چطور کار میکنه؟
چطور میشه دیتای داخل یک فایل رو خوند؟ یا بهش اضافه کرد؟
کتابخانه:
به فایل یا مجموعه ای از فایل های پایتون که شامل کلاس ها و توابع و متغیر هایی هستن که وظیفه یا وظایفشون به هم مربوطه، کتابخانه یا library میگن.
برای مثال من یک فایل ایجاد میکنم به اسم program.py و اطلاعات زیر رو درش وارد میکنم و ذخیرش میکنم:
👇👇👇👇👇
به فایل یا مجموعه ای از فایل های پایتون که شامل کلاس ها و توابع و متغیر هایی هستن که وظیفه یا وظایفشون به هم مربوطه، کتابخانه یا library میگن.
برای مثال من یک فایل ایجاد میکنم به اسم program.py و اطلاعات زیر رو درش وارد میکنم و ذخیرش میکنم:
👇👇👇👇👇
حالا از همون فولدر یا دایرکتوری که فایل توش ذخیره شده مفسر پایتون رو باز میکنم و با دستور ایمپورت یا import میتونم محتوای فایل program.py رو وارد مفسر کنم و از کلاس ها و توابع و متغیر های داخلش استفاده کنم:
(تو تصویر قبلی اسم test_functyon اشتباهه و بعد از اسکرین شات به test_function تغییرش دادم، بابت اشتباه هم عذر میخوام )
👇👇👇👇👇
(تو تصویر قبلی اسم test_functyon اشتباهه و بعد از اسکرین شات به test_function تغییرش دادم، بابت اشتباه هم عذر میخوام )
👇👇👇👇👇
همونطور که ملاحظه کردید برای ایمپورت کردن نیازی نیست پسوند .py رو بذاریم، همچنین اسمی که برای فایل هامون انتخاب کردیم نمیتونه هر کاراکتری داشته باشه و بهتره فقط از حروف لاتین و کاراکتر _ استفاده کنیم.
برای دسترسی به توابع و کلاس ها و متغیر های داخل فایلمون، باید بعد از اسم فایل که ایمپورت کردیم یک نقطه بذاریم و بعدش اسم کلاس یا تابع یا متغیر رو وارد کنیم.
همچنین اگر اسمی رو وارد کنیم که داخل فایل موجود نباشه به خطا بر میخوریم.
برای دسترسی به توابع و کلاس ها و متغیر های داخل فایلمون، باید بعد از اسم فایل که ایمپورت کردیم یک نقطه بذاریم و بعدش اسم کلاس یا تابع یا متغیر رو وارد کنیم.
همچنین اگر اسمی رو وارد کنیم که داخل فایل موجود نباشه به خطا بر میخوریم.
اگر از بین توابع یا کلاس ها یا متغیر های داخل یک فایل یا کتابخانه به یک یا چند مورد خاص فقط نیاز داشتید، میتونید با استفاده از دستور from در کنار دستور import بهشون دسترسی داشته باشید و دیگه نیازی به وارد کردن اسم فایل یا کتابخانه قبل از اسم اونا همراه با نقطه نیست.
👇👇👇👇👇
👇👇👇👇👇