توابع درونی پایتون برای تبدیل نوع داده
بستگی به نیازمان با بهکارگیری توابع درونی پایتون که در جدول زیر آورده شدهاند، میتوانیم یک نوع داده را به نوعی دیگر تبدیل کنیم:
کارکرد
تابع
مقدار x را که میتواند از جنس رشته یا عدد اعشاری باشد به نوع عدد صحیح تبدیل میکند.
int(x)
مقدار x را که میتواند از جنس رشته یا عدد صحیح باشد به نوع عدد اعشاری (عدد ممیز شناور) تبدیل میکند.
float(x)
عدد مختلطی با مقدار حقیقی x و ضریب موهومی y را به صورت x+yj برمیگرداند.
complex(x,y)
مقدار x را که از جنس عدد است به یک رشته تبدیل میکند.
str(x)
s را که میتواند از جنس دادهای قابلپیمایش مانند رشته یا لیست باشد به یک تاپل تبدیل میکند.
tuple(s)
s را که میتواند از جنس دادهای قابلپیمایش مانند رشته یا تاپل باشد به یک لیست تبدیل میکند.
list(s)
s را که میتواند از جنس دادهای قابلپیمایش مانند رشته یا لیست باشد به یک مجموعه تبدیل میکند.
set(s)
s را که میتواند از جنس دادهای قابلپیمایش مانند رشته یا لیست باشد به یک مجموعهی تغییرناپذیر تبدیل میکند.
frozenset(s)
دنبالهای از کلید (k) و مقدار (v) را تبدیل به یک دیکشنری میکند.
dict(k1=v1, k2=v2, k3=v3, …)
کاراکتر یونیکد عدد صحیح n را بازمیگرداند.
chr(n)
کد یونیکد برای کاراکتر x را بازمیگرداند.
ord(x)
عدد صحیح n را در مبنای ۱۶ به صورت یک رشته بازمیگرداند.
hex(n)
عدد صحیح n را در مبنای ۸ به صورت یک رشته بازمیگرداند.
oct(n)