انواع داده ها
در برنامه نویسی، نوع داده یک مفهموم مهم است.
متغیرها میتوانند داده ها را به انواع مختلفی ذخیره کنند و انواع مختلف داده می توانند کارهای متفاوتی انجام دهند.
انواع داده به صورت پیشفرض در پایتون در دسته بندی های زیر قرار میگیرند:
دسته بندی | انواع داده |
---|---|
نوع متنی | str |
انواع عددی | int , float , complex |
انواع توالی | list , tuple , range |
نوع نگاشتی | dict |
نوع مجوعه ای | set , frozenset |
انواع بولی | bool |
انواع زوجی | bytes , bytearray , memoryview |
بدون نوع | NoneType |
مشاهده نوع داده
در پایتون میتوان با استفاده از تابع ()type نوع هر داده را دریافت و مشاهده نمود:
تنظیم نوع داده
در پایتون زمانی که یک مقدار را به یک متغیر اختصاص میدهید، نوع داده تنظیم میشود:
مثال | نوع داده | امتحان کنید |
---|---|---|
x = “Hello World” | str | امتحان کنید |
x = b”Hello” | int | امتحان کنید |
x = 20.5 | float | امتحان کنید |
x = 1j | complex | امتحان کنید |
x = [“apple”, “banana”, “cherry”] | list | امتحان کنید |
x = (“apple”, “banana”, “cherry”) | tuple | امتحان کنید |
x = range(6) | range | امتحان کنید |
x = {“name” : “John”, “age” : 36} | dict | امتحان کنید |
x = {“apple”, “banana”, “cherry”} | set | امتحان کنید |
x = frozenset({“apple”, “banana”, “cherry”}) | frozenset | امتحان کنید |
x = True | bool | امتحان کنید |
x = b”Hello” | bytes | امتحان کنید |
x = bytearray(5) | bytearray | امتحان کنید |
x = memoryview(bytes(5)) | memoryview | امتحان کنید |
x = None | NoneType | امتحان کنید |
تنظیم نوع داده دلخواه
اگر می خواهید نوع داده را مشخص کنید، می توانید از توابع سازنده پایتون استفاده کنید:
مثال | نوع داده | امتحان کنید |
---|---|---|
x = str(“Hello World”) | str | امتحان کنید |
x = int(20) | int | امتحان کنید |
x = float(20.5) | float | امتحان کنید |
x = complex(1j) | complex | امتحان کنید |
x = list((“apple”, “banana”, “cherry”)) | list | امتحان کنید |
x = tuple((“apple”, “banana”, “cherry”)) | tuple | امتحان کنید |
x = range(6) | range | امتحان کنید |
x = set((“apple”, “banana”, “cherry”)) | set | امتحان کنید |
x = frozenset((“apple”, “banana”, “cherry”)) | frozenset | امتحان کنید |
x = bool(5) | bool | امتحان کنید |
x = bytes(5) | bytes | امتحان کنید |
x = bytearray(5) | bytearray | امتحان کنید |
x = memoryview(bytes(5)) | memoryview | امتحان کنید |