توابع مربوط به دیتا تایپ ها
دستهای از توابع وجود دارند که برای تبدیل دیتا تایپ ها به یکدیگر هستند. این توابع به صورت پیشفرض در پایتون قرار دارند.برای استفاده از آنها نیازی به نصب یا وارد کردن کد اضافه ای ندارید.
تابع 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 پاسخ
نظر خود را وارد کنید