نوع داده ها (Data types) در پایثن،پایتون،پایثان
نوع داده ها (Data types)
نوع داده ها در پایتون به 5 دسته استاندارد تقسیم می شوند :
- 1- Numbers
- 2- String
- 3- List
- 4- Tuple
- 5- Dictionary
Numbers
این نوع داده برای ذخیره مقادیر عددی مانند
عدد صحیح, عدد اعشاری, عدد صحیح با مقادیر بسیار بزرگ , اعداد پیچیده و
... استفاده می شود.
بر روی این نوع داده ها در پایتون عملیات ریاضی صورت می گیرد.
Number
variable = 20
variable2 = 2.3
variable3 = 2**100
نکته : در پایتون مانند PHP نوع متغیر به وسیله داده ای که داخل آن میریزیم تعیین می گردد و نیازی نیست مانند JAVA یا C# با کلمات کلیدی مانند int و string نوع داده را از قبل تعیین نماییم.
String
این نوع داده برای ذخیره کاراکتر ها استفاده می شوند.برای مقدار دهی به این نوع رشته ها باید از علامت های "" و '' استفاده کرد. همچنین برای دریافت قسمتی از رشته می توان از [] یا [:] استفاده کرد.
Strings
str = 'My String!'
print str
print str[0]
print str[2:5]
print str[1:]
print str * 2
print str + "TEST"
خروجی
My String!
M
y S
y String!
My String!My String!
My String!TEST
نکته : در پایتون علامت + نشانه concatenation یا الحاق می باشد که دو رشته را به هم می چسباند.
همچنین علامت * به معنای repetition یا تکرار می باشد.
نکته : هنگامی که می خواهیم یک ' یا " درون '' یا "" دیگری قرار گیرد باید یکی از آن ها ' و دیگری " باشد.یک راه دیگر استفاده از \ می باشد که به اصطلاح به آن Escape Character گفته می شود. به مثال زیر دقت کنید:
Example
name = "Mike\'s" # صحیح
name = "Mike's" # صحیح
name = 'Mike's' # غلط
List
یکی از متداول ترین نوع داده ها در پایتون لیست ها می باشند که می توان آیتم های زیادی را درون یک متغیر با comma یا ویرگول جدا کرد.کل آیتم های یک لیست باید درون [] قرار گیرد.
Lists
numbers = [1, 2, 3]
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
print list
print list[0]
print list[1:3]
print list[2:]
print list + numbers
print numbers[1]
print numbers[2] + numbers[3]
خروجی
['abcd', 786, 2.23, 'john', 70.200000000000003]
abcd
[786, 2.23]
[2.23, 'john', 70.200000000000003]
['abcd', 786, 2.23, 'john', 70.200000000000003, 1, 2, 3]
2
5
نکته : لیست ها در پایتون مشابه آرایه ها در C می باشند با این تفاوت که در لیست ها می توان نوع داده های متفاوتی را ذخیره کرد.
Tuple
تاپل ها همانند لیست ها آیتم هایی با نوع داده متفاوت در خود جا می دهند.تنها تفاوت لیست ها و تاپل ها در نگارش علامت () هست که کلیه آیتم ها باید درون پرانتز قرار گیرند نه براکت.
Tuples
numbers = (1, 2, 3)
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
print tuple
print tuple[0]
print tuple[1:3]
print tuple[2:]
print tuple + numbers
print numbers[1]
print numbers[2] + numbers[3]
خروجی
('abcd', 786, 2.23, 'john', 70.200000000000003)
abcd
(786, 2.23)
(2.23, 'john', 70.200000000000003)
('abcd', 786, 2.23, 'john', 70.200000000000003, 1, 2, 3)
2
5
نکته : تفاوت اصلی بین لیست و تاپل در این است که لیست ها قابلیت آپدیت شدن دارند ولی تاپل ها ثابت هستند و نه آپدیت می شوند و نه طول آن ها افزایش پیدا می کند. به مثال زیر توجه کنید.
List vs Tuple
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # غلط
list[2] = 1000 # صحیح
Dictionary
دیکشنری ها در پایتون مانند آرایه های associative در دیگر زبان های برنامه نویسی می باشند و از زوج های نام-مقدار یا key-value ساخته می شوند.دیکشنری ها به علامت {} یا آکولاد شناخته می شوند.
Dictionaries
tinydict = {'name': 'john','code':6734, 'dept': 'programming'}
print tinydict
print tinydict.keys() # چاپ تمام کلید ها
print tinydict.values() # چاپ تمام مقادیر
خروجی
{'dept': 'programming', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['programming', 6734, 'john']
قوانین نام گذاری متغیر ها
در هنگام نام گذاری متغیر ها سعی کنید قوانین زیر را در نظر بگیرید:
- 1- نام متغیر با عدد شروع نشود ولی داخل آن عدد می تواند باشد.
- 2- از خط تیره (-) استفاده نشود ولی استفاده از زیرخط (ـ) مانعی ندارد.
- 3- نام متغیر کامل باشد و از اختصار خودداری کنید.
- 4- متغیر ها را با حروف کوچک و لاتین نام گذاری کنید.
- 5- متغیر هایی که نام آن ها چند کلمه ای است با زیر خط (ـ) جدا کرده و یا camelCase تعریف کنید.
- 6- از special character ها در نام متغیر ها استفاده نکنید.
Name Convention
NUMBER = 1 # غلط
number = 1 # صحیح
2number = 1 # غلط
number2 = 1 # صحیح
number-two = 1 # غلط
numberTwo = 1 # صحیح
number_two = 1 # صحیح
num = 1 # غلط
number = 1 # صحیح
num%^ = 1 # غلط
منبع:tutiran