مقدمه
از انواع داده های پایتون برای تعریف نوع متغیر استفاده می شود. در این مقاله، ما تمام انواع داده ها را فهرست می کنیم و در مورد عملکرد هر کدام بحث می کنیم. اگر در حال شروع کار با پایتون هستید، فراموش نکنید که ابتدا از آموزش پایتون برای مبتدیان دیدن کنید. و اگر قبلاً این کار را انجام داده اید، فراموش نکنید که آموزش قبلی ما در مورد نظرات و بیانیه های پایتون را بررسی کنید.
نوع داده عددی پایتون
نوع داده عددی پایتون برای نگهداری مقادیر عددی مانند؛
- int – اعداد صحیح امضا شده را با طول نامحدود نگه می دارد.
- long- اعداد صحیح طولانی را نگه می دارد (در پایتون 2.x وجود دارد، در پایتون 3.x منسوخ شده است).
- شناور – اعداد دقیق شناور را نگه می دارد و تا 15 رقم اعشار دقیق است.
- مختلط – دارای اعداد مختلط است.
در پایتون، در حین تعریف متغیری مانند C یا C++، نیازی به تعریف نوع داده نداریم. ما به سادگی می توانیم مقادیری را در یک متغیر اختصاص دهیم. اما اگر بخواهیم ببینیم که در حال حاضر چه نوع مقدار عددی را نگه میدارد، میتوانیم از type()، مانند این استفاده کنیم:
#create a variable with integer value.
a=100
print("The type of variable having value", a, " is ", type(a))
#create a variable with float value.
b=10.2345
print("The type of variable having value", b, " is ", type(b))
#create a variable with complex value.
c=100+3j
print("The type of variable having value", c, " is ", type(c))
اگر کد بالا را اجرا کنید خروجی مانند تصویر زیر را خواهید دید.
نوع داده رشته پایتون
رشته دنباله ای از کاراکترها است. پایتون از کاراکترهای یونیکد پشتیبانی می کند. به طور کلی، رشته ها با یک یا دو نقل قول نشان داده می شوند.
a = "string in a double quote"
b= 'string in a single quote'
print(a)
print(b)
# using ',' to concatenate the two or several strings
print(a,"concatenated with",b)
#using '+' to concate the two or several strings
print(a+" concated with "+b)
کد بالا خروجی هایی مانند تصویر زیر تولید می کند
نوع داده لیست پایتون
این لیست یک نوع داده همه کاره انحصاری در پایتون است. به یک معنا، همان آرایه در C/C++ است. اما نکته جالب در مورد لیست در پایتون این است که می تواند انواع مختلف داده را به طور همزمان در خود نگه دارد. لیست رسمی، دنباله ای مرتب از برخی داده ها است که با استفاده از کروشه ([]) و کاما (،) نوشته شده است.
#list of having only integers
a= [1,2,3,4,5,6]
print(a)
#list of having only strings
b=["hello","john","reese"]
print(b)
#list of having both integers and strings
c= ["hey","you",1,2,3,"go"]
print(c)
#index are 0 based. this will print a single character
print(c[1]) #this will print "you" in list c
کد بالا خروجی مانند این تولید می کند
پایتون تاپل
تاپل یک نوع داده دیگر است که دنباله ای از داده ها شبیه به یک لیست است. اما تغییر ناپذیر است. این بدان معناست که داده های یک تاپل در برابر نوشتن محافظت می شوند. داده ها در یک تاپل با استفاده از پرانتز و کاما نوشته می شوند.
tuple having only integer type of data.
a=(1,2,3,4)
print(a) #prints the whole tuple
tuple having multiple type of data.
b=("hello", 1,2,3,"go")
print(b) #prints the whole tuple
#index of tuples are also 0 based.r code... */
خروجی این کد نمونه تاپل از نوع داده های پایتون بالا مانند تصویر زیر خواهد بود.
دیکشنری پایتون
دیکشنری پایتون یک توالی نامرتب از داده ها به شکل جفت کلید-مقدار است. شبیه به نوع جدول هش است. دیکشنری ها در داخل پرانتزهای فرفری به شکل key:value نوشته می شوند. بازیابی داده ها به روشی بهینه در میان حجم زیادی از داده ها بسیار مفید است.
#a sample dictionary variable
a = {1:"first name",2:"last name", "age":33}
#print value having key=1
print(a[1])
#print value having key=2
print(a[2])
#print value having key="age"
print(a["age"])
اگر این کد نمونه داده دیکشنری پایتون را اجرا کنید، خروجی مانند تصویر زیر خواهد بود.
نتیجه
بنابراین همه چیز برای امروز در مورد انواع داده پایتون است. فراموش نکنید که هر قطعه کد را روی دستگاه خود اجرا کنید. همچنین، فقط کپی پیست نکنید. سعی کنید خطوط کد را خودتان بنویسید.