انواع داده های داخلی #
در برنامه نویسی، نوع داده یا همون Data type یک مفهوم خیلی مهمی هستش.
متغیر ها میتونن داده های مختلف رو ذخیره کنن و انواع مختلف میتونن شی های متفاوت رو داخل خودشون نگه دارن.
پایتون انواع داده های داخلی پایین رو به صورت پیش فرض داخل خودش داره:
| نوع متن (Text Type) : | str |
| انواع عددی (Numeric Types) : | int , float , complex |
| انواع توالی (Sequence Types) : | list , tuple , range |
| نوع نقشه برداری (Mapping Type) : | dict |
| انواع مجموعه (Set Types) : | set , frozenset |
| نوع بولی (Boolean Type) : | bool |
| انواع باینری (Binary Types) : | bytes , bytearray , memoryview |
| هیچ نوع (None Type) : | NoneType |
دریافت انواع داده #
با استفاده از تابع ()type میتونید نوع داده هر شی رو به دست بیارید.
مثال پایین نوع داده x رو چاپ میکنه:
x = 5
print(type(x))
تنظیم نوع داده #
| خروجی print(x) | نوع داده (Data Type) | مثال |
| Hello World | str | x = “Hello World” |
| 20 | int | x = 20 |
| 20.5 | float | x = 20.5 |
| 1j | complex | x = 1j |
| [‘apple’, ‘banana’, ‘cherry’] | list | x = [“apple”, “banana”, “cherry”] |
| (‘apple’, ‘banana’, ‘cherry’) | tuple | x = (“apple”, “banana”, “cherry”) |
| range(0, 6) | range | x = range(6) |
| {‘name’: ‘John’, ‘age’: 36} | dict | x = {“name” : “John”, “age” : 36} |
| {‘cherry’, ‘apple’, ‘banana’} | set | x = {“apple”, “banana”, “cherry”} |
| frozenset({‘banana’, ‘apple’, ‘cherry’}) | frozenset | x = frozenset({“apple”, “banana”, “cherry”}) |
| True | bool | x = True |
| b’Hello’ | bytes | x = b”Hello” |
| bytearray(b’\x00\x00\x00\x00\x00′) | bytearray | x = bytearray(5) |
| <memory at 0x013D8FA0> | memoryview | x = memoryview(bytes(5)) |
| None | NoneType | x = None |
تنظیم نوع داده خاص #
اگه میخواید خودتون نوع داده رو مشخص کنید، میتونید از توابع سازنده زیر استفاده کنین:
| خروجی print(x) | نوع داده (Data Type) | مثال |
| Hello World | str | x = str(“Hello World”) |
| 20 | int | x = int(20) |
| 20.5 | float | x = float(20.5) |
| 1j | complex | x = complex(1j) |
| [‘apple’, ‘banana’, ‘cherry’] | list | x = list((“apple”, “banana”, “cherry”)) |
| (‘apple’, ‘banana’, ‘cherry’) | tuple | x = tuple((“apple”, “banana”, “cherry”)) |
| range(0, 6) | range | x = range(6) |
| {‘name’: ‘John’, ‘age’: 36} | dict | x = dict(name=”John”, age=36) |
| {‘cherry’, ‘apple’, ‘banana’} | set | x = set((“apple”, “banana”, “cherry”)) |
| frozenset({‘banana’, ‘apple’, ‘cherry’}) | frozenset | x = frozenset((“apple”, “banana”, “cherry”)) |
| True | bool | x = bool(5) |
| b’Hello’ | bytes | x = bytes(5) |
| bytearray(b’\x00\x00\x00\x00\x00′) | bytearray | x = bytearray(5) |
| <memory at 0x013D8FA0> | memoryview | x = memoryview(bytes(5)) |
این کلیات انواع داده پایتون بود که خدمتتون توضیحات کامل رو دادیم.