امیرحسین باقری AHB_1998
امیرحسین باقری AHB_1998
خواندن ۴ دقیقه·۵ سال پیش

آموزش پایتون (قسمت دوم- DataTypes)

DataTypes in Python
DataTypes in Python


بالاخره بعد از تاخیر بریم قسمت دوم رو شروع کنیم!

توی این قسمت میخوام درباره کاربردی ترین Data type ها یا انواع "سبک داده" در پایتون صحبت کنم. البته بگم data type ها تقریبا در همه زبان ها به یک شکل هست ، فقط اسم و طرز نوشتاری اونا ها ( خارجکی ها بش میگم syntax ) فرق میکنه.توی این قسمت صرفا میخوام شما رو با انواع داده آشنا کنم .!


?شماره 1 : int یا integer

این همون اعداد صحیح خودمونه ( 1،2،3،4،-5،-1000 ) .

یعنی مثلا اگر بهش 5.5 بدین خروجی اش 5 عه

حالا اینو چجوری به پایتون بفهمونیم( مثلا من یه متغیر X میخام بسازم):

int (X) = 5

بزارید من یه مثال واقعی ساده بزنم....

مثال: بیاین از کاربر بخاین که یه عدد وارد کنه و اونو به صورت عدد صحیح ذخیره اش کنه؟

int(X) = input("please enter a number : ")

همین جا اولین دستور رو یاد گرفتید:
input()

این یعنی اهای کاربر که کیبورد جلوته ، یه عدد به من بده

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


?شماره2: float یا اعداد اعشاری

خب اینم که معلومه اعداد اعشاری میفهمه. مثل 1.25 یا 3.75یا 65982.40000

float(x)

print(float("-16.54"))


این print هم هرچی داخلش بزارید به کاربر نشون میده


?شماره 3 : str یا String

این دوست عزیز هم متن عه ... فقط متن اصلا کاری نداره چیه فقط متن میده .

بزار یه مثال بزنم :

X = 5

X = "5"

فرق این دوتا اینه که اولی عدد 5 عه ولی دومی 5عه متنی .... بازم ینی چی

شما میتونی اون 5 اولی رو محاسبات عددی مثل جمع و تفریق انجام بدی ولی دومی متن عه ، مثل همین متنی که داری میخونی ... شما الان میتونی حسن رو به علاوه 5 کنی ؟!!!!

خب چجوری بنویسیم:

str (X) = 5
یا
X = &quot5&quot

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


?شماره های بعدی به شدت مهم هسسسستند!!!!

?شماره4 : list

کاربردی ترین و پر استفاده ترین های پایتون هست . این نوع داده تقریبا شما همه جا میبیند . جدول ها دیتاست ها محموعه داده هایی که از خارج از پایتون بهش وارد میکنید که روی اونا کار کنید و...

ویژگی Listچیه؟

مثل رشته دنباله ای از مقادیره ولی مقادیر در رشته ها (str) کارکتره ولی توی لیست میتونه از هر نوعی باشه.

مورد مهم که ویژگی اصلی اش هست >>>>> تغییر پذیر اند >>>> عضو های داخلش تو [ ] نوشته میشه

یعنی میتونی عضو های داخلش رو پاک کنی ، نکنی، جابه جا کنی و....

X = [1,2,3,4,5,6,7]
Y = [ &quotA&quot, &quotBABA&quot , &quotAsqar&quot , &quot5555&quot ]

توی قسمت های بعدی خیلی مفصل در مورد این توضیح میدم.


?شماره 5 : Tuple

تاپل یا توپل یکی دیگه از اون پرکاربرد هست . خیلی شبیه list عه ولی.....

تاپل(tuple) غیر قابل تغییر اند ... یعنی نوشتی دیگه تامام. دست نمیخوره.

خوراک راه اندازی اولیه و اون متغیر هایی هست که شما نمیخای تحت هیچ عنوان تغییر کنه است.

چجوری مینویسنش:

X = (1,2,3,4,5)


?شماره 6 : Dict یا Dictionary

اینم واقعا کاربردیه. بزار مثال واقعی بزنم .... شما اگر بخای یه دونه فایل متلب رو وارد پایتون کنی و روش یسری حرکت مرکت(همون پردازش دیتا ) انجام بدی>> خروجی متلب دیکشنری(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/






برنامه نویسیپایتونpythondata science
تکنولوژی های مختلفی رو امتحان کردم. اینجا روزمرگی و کارهایی که تو طول روز میکنم رو مکتوب میکنم!
شاید از این پست‌ها خوشتان بیاید