• چهارشنبه ۳۰ آبان ۱۴۰۳
نویسنده : طاها آیت اللهی
آخرین آپدیت : 1400/10/17
زمان مورد نیاز برای خواندن : 5

قسمت ششم آموزش برنامه نویسی پایتون توابع مربوط به دیتا تایپ ها

توابع مربوط به دیتا تایپ ها

دسته‌ای از توابع وجود دارند که برای تبدیل دیتا تایپ ها به یکدیگر هستند. این توابع به صورت پیشفرض در پایتون قرار دارند.برای استفاده از آن‌ها نیازی به نصب یا وارد کردن کد اضافه ای ندارید.

تابع str

خروجی این تابع همیشه یک نوع رشته متنی string است. به عنوان ورودی هر نوع داده ای را می‌پذیرد.

مثال:

x = str(1234)
y = str([1,2,3,4])
z = str(True)

print(type(x))
print(type(y))
print(type(z))

خروجی:

<class 'str'>
<class 'str'>
<class 'str'>

تابع int

خروجی این تابع همیشه یک نوع عدد صحیح integer است. به عنوان ورودی رشته های متنی‌ای را می‌پذیرد که تماما کاراکتر‌های عددی داشته باشد. 

مثال:

x = int('1234')

print(x)
print(type(x))

خروجی:

1234
<class 'int'>

اگر به این تابع حروف بدهید ارور میدهد.

تابع range

این تابع 2 و یا یک ورودی از شما می‌گیرد. یک داده از نوع بازه را بر میگرداند اگر به این تابع یک ورودی بدهید به صورت پیشفرض از 0 تا آن عدد را در نظر می‌گیرد. 

مثال:

x = range(0,10)
y = range(10)

print(type(x))
print(type(y))
print(y)

خروجی:

<class 'range'>
<class 'range'>
range(0, 10)

همانطور که می‌بینید خط یک و دو به یک معنی هستند. 

تابع list

این تابع برای تبدیل داده‌ها به لیست‌ها است. و به عنوان ورودی می‌تواند رشته‌های متنی string , تاپل‌ها tuple , ست‌ها set , دیکشنری‌ها dict و یا بازه‌ها range را بگیرد و به شما لیست بدهد. 

مثال:

my_str = 'hello world'
my_tuple = (1,2,3,4,5)
my_range = range(1,6)
my_set = {1,2,3,4,5}

print(list(my_str))
print(list(my_tuple))
print(list(my_range))
print(list(my_set))

خروجی:

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]

همانطور که می‌بینید اگر به تابع لیست یک رشته متنی بدهید هر حرف را به عنوان یک عنصر فرض می‌کند. 

تابع bool 

این تابع برای شما یک پاسخ صحیح یا غلط بر می‌گرداد. هر نوع داده ای هم می‌تواند بپذیرد و به این صورت کار می‌کند که آن داده اگر خالی باشد برابر غلط False و اگر دارای مقدار باشد True می‌دهد (عدد 0 نیز False به حساب می‌آید )

مثال:

print(bool(0))
print(bool(0))
print(bool('0'))
print(bool('1'))
print(bool([]))
print(bool([1,2,3,4]))
print(bool(None))
print(bool('hello world'))

خروجی:

False
False
True
True
False
True
False
True

تابع float

این تابع همانند تابع int برای شما کارکترها و عددهای صحیح را به یک عدد اعشاری تبدیل می‌کند. 

مثال:

print(float('1.22'))
print(float('1'))
print(float(1))

خروجی:

1.22
1.0
1.0

تابع tuple

این تابع هر داده‌ای که به شکل یک مجموعه می‌باشد را به یک تاپل تبدیل می‌کند و توجه داشته باشید که پس از تبدیل، عنصر‌های این تاپل دیگر قابل تغیر نیست. 

مثال:

print(tuple('hello'))
print(tuple([1,2,3,4,5]))
print(tuple({1,2,3,4,5}))

خروجی:

('h', 'e', 'l', 'l', 'o')
(1, 2, 3, 4, 5)
(1, 2, 3, 4, 5)

تابع set

این تابع هر داده‌ای که به شکل یک مجموعه می‌باشد را به یک ست تبدیل می‌کند و توجه داشته باشید که پس از تبدیل عنصرهای این تاپل دیگر قابل تغیر نیست و همچنین تکراری‌های آن حذف می‌شود. 

مثال:

print(set('hello'))
print(set([1,2,3,4,5]))
print(set((1,2,3,4,5)))

خروجی:

{'e', 'o', 'l', 'h'}
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5}

آموزش بعدی آموزش شرط ها و حلقه ها در پایتون

نظرات(1)


Itehids

There are a few things that you need to consider <a href=https://bestcialis20mg.com/>cialis 5 mg</a>


1401/08/16 پاسخ

نظر خود را وارد کنید