بالاخره بعد از تاخیر بریم قسمت دوم رو شروع کنیم!
توی این قسمت میخوام درباره کاربردی ترین Data type ها یا انواع "سبک داده" در پایتون صحبت کنم. البته بگم data type ها تقریبا در همه زبان ها به یک شکل هست ، فقط اسم و طرز نوشتاری اونا ها ( خارجکی ها بش میگم syntax ) فرق میکنه.توی این قسمت صرفا میخوام شما رو با انواع داده آشنا کنم .!
این همون اعداد صحیح خودمونه ( 1،2،3،4،-5،-1000 ) .
یعنی مثلا اگر بهش 5.5 بدین خروجی اش 5 عه
حالا اینو چجوری به پایتون بفهمونیم( مثلا من یه متغیر X میخام بسازم):
int (X) = 5
بزارید من یه مثال واقعی ساده بزنم....
مثال: بیاین از کاربر بخاین که یه عدد وارد کنه و اونو به صورت عدد صحیح ذخیره اش کنه؟
int(X) = input("please enter a number : ")
همین جا اولین دستور رو یاد گرفتید:
input()
این یعنی اهای کاربر که کیبورد جلوته ، یه عدد به من بده
(دقت کنید من داخلش یه متنی نوشتم ... شما میتونید هیچی ننویسید یا میتونید یه متن برای کاربر بنویسید که بفهمه الان باید چکار کنه)
خب اینم که معلومه اعداد اعشاری میفهمه. مثل 1.25 یا 3.75یا 65982.40000
float(x)
print(float("-16.54"))
این print هم هرچی داخلش بزارید به کاربر نشون میده
این دوست عزیز هم متن عه ... فقط متن اصلا کاری نداره چیه فقط متن میده .
بزار یه مثال بزنم :
X = 5
X = "5"
فرق این دوتا اینه که اولی عدد 5 عه ولی دومی 5عه متنی .... بازم ینی چی
شما میتونی اون 5 اولی رو محاسبات عددی مثل جمع و تفریق انجام بدی ولی دومی متن عه ، مثل همین متنی که داری میخونی ... شما الان میتونی حسن رو به علاوه 5 کنی ؟!!!!
خب چجوری بنویسیم:
str (X) = 5
یا
X = "5"
کلا هرچی بره بین دوتا کوتیشن ( " " ) میشه متن.
?شماره های بعدی به شدت مهم هسسسستند!!!!
کاربردی ترین و پر استفاده ترین های پایتون هست . این نوع داده تقریبا شما همه جا میبیند . جدول ها دیتاست ها محموعه داده هایی که از خارج از پایتون بهش وارد میکنید که روی اونا کار کنید و...
ویژگی Listچیه؟
مثل رشته دنباله ای از مقادیره ولی مقادیر در رشته ها (str) کارکتره ولی توی لیست میتونه از هر نوعی باشه.
مورد مهم که ویژگی اصلی اش هست >>>>> تغییر پذیر اند >>>> عضو های داخلش تو [ ] نوشته میشه
یعنی میتونی عضو های داخلش رو پاک کنی ، نکنی، جابه جا کنی و....
X = [1,2,3,4,5,6,7]
Y = [ "A", "BABA" , "Asqar" , "5555" ]
توی قسمت های بعدی خیلی مفصل در مورد این توضیح میدم.
تاپل یا توپل یکی دیگه از اون پرکاربرد هست . خیلی شبیه list عه ولی.....
تاپل(tuple) غیر قابل تغییر اند ... یعنی نوشتی دیگه تامام. دست نمیخوره.
خوراک راه اندازی اولیه و اون متغیر هایی هست که شما نمیخای تحت هیچ عنوان تغییر کنه است.
چجوری مینویسنش:
X = (1,2,3,4,5)
اینم واقعا کاربردیه. بزار مثال واقعی بزنم .... شما اگر بخای یه دونه فایل متلب رو وارد پایتون کنی و روش یسری حرکت مرکت(همون پردازش دیتا ) انجام بدی>> خروجی متلب دیکشنری(Dict) عه.
X= {1:"one", 2:"two", 3:"three"}
dict = {'Name': 'Mohammad', 'Age': 150, 'Car': '206'}
اسم خوبی هم روش گذاشتن انصافا .. مثل دیکشنری عه یه کلمه داریم که معنی اش جلوشه.
تو مثال دوم هم اگر ذهنتون خلاق باشه ... آره دیگه شبیه سرچ انجین ها و....
مورد خیلی مهم اینه که ترتیب قرار گیری توی دیکشنری اصلا اهمیتی نداره .. یعنی چی...
ینی اگر شما یه لیست داشته باشی مث
y = [1,2,,3,4,5,6,7,8,9]
بعد بیای اینو چاپ کنی همینو بت میده ولی اگر اینو جاپ بدی:
dict = {'Name': 'Mohammad', 'Age': 150, 'Car': '206'}
لزوما به همین ترتیب نمیده ممکنه اول بهت car رو بده بعد name رو بده.
هیچ عجیب نیست که درک کاملی از مطالب بالا داشته باشید صرفا خواستم بهتون نشون بدم داستان چیه چون قراره تک تک اینا رو ریز به ریز بریم جلو باهم.
دیگه زیاد کشش ندم
من امیرحسینم و برای دسترسی رایگان به فیلم و نوشته های من کافیه گوگل کنید : AHB_1998
Instagram :https://www.instagram.com/ahb_1998/
Telegram : @ahb_1998
Aparat :https://www.aparat.com/AHB_1998
Linkedin : https://www.linkedin.com/in/amir-hossein-bagheri-09b4551a1/