PYTHON_WITH_MOHAMMAD Telegram 14
در پایتون، تبدیل انواع داده‌ها به یکدیگر (نوعی که به آن "Casting" یا "Type Conversion" گفته می‌شود) یکی از ویژگی‌های مفید است که به شما امکان می‌دهد کار با داده‌های مختلف را آسان‌تر کنید. در زیر به انواع مختلف تبدیل، روش‌ها، مثال‌ها و کاربردهای آن‌ها می‌پردازیم:

۱. تبدیل به عدد صحیح (int)

- روش: برای تبدیل یک رشته یا عدد اعشاری به عدد صحیح از تابع int() استفاده می‌شود.
- مثال:

  num_str = "42"
num_int = int(num_str) # تبدیل رشته به عدد صحیح
print(num_int) # خروجی: 42

float_num = 3.99
converted_int = int(float_num) # تبدیل عدد اعشاری به عدد صحیح
print(converted_int) # خروجی: 3

- کاربردها: زمانی که نیاز به محاسبات عددی دقیقتری دارید و نیاز به حذف اعشار دارید.

۲. تبدیل به عدد اعشاری (float)

- روش: برای تبدیل یک رشته یا عدد صحیح به عدد اعشاری از تابع float() استفاده می‌شود.
- مثال:

  int_num = 10
float_num = float(int_num) # تبدیل عدد صحیح به عدد اعشاری
print(float_num) # خروجی: 10.0

str_num = "3.14"
converted_float = float(str_num) # تبدیل رشته به عدد اعشاری
print(converted_float) # خروجی: 3.14

- کاربردها: زمانی که به دقت اعشار نیاز دارید، مانند محاسبات مالی.

۳. تبدیل به رشته (str)

- روش: برای تبدیل هر نوع داده‌ای به رشته از تابع str() استفاده می‌شود.
- مثال:

  age = 25
age_str = str(age) # تبدیل عدد صحیح به رشته
print(age_str) # خروجی: "25"

pi = 3.14
pi_str = str(pi) # تبدیل عدد اعشاری به رشته
print(pi_str) # خروجی: "3.14"

- کاربردها: برای نمایش داده‌ها، ثبت اطلاعات در فایل یا ارسال به شبکه.

۴. تبدیل به لیست (list)

- روش: برای تبدیل یک رشته (به یک لیست از کاراکترها) یا دیکشنری (به لیست از مقادیر) از تابع list() استفاده می‌شود.
- مثال:

  str_data = "hello"
char_list = list(str_data) # تبدیل رشته به لیست
print(char_list) # خروجی: ['h', 'e', 'l', 'l', 'o']

tuple_data = (1, 2, 3)
list_data = list(tuple_data) # تبدیل تاپل به لیست
print(list_data) # خروجی: [1, 2, 3]

- کاربردها: برای مدیریت مجموعه‌ای از داده‌ها که قابل تغییر هستند.

۵. تبدیل به تاپل (tuple)

- روش: برای تبدیل لیست به تاپل از تابع tuple() استفاده می‌شود.
- مثال:

  list_data = [1, 2, 3]
tuple_data = tuple(list_data) # تبدیل لیست به تاپل
print(tuple_data) # خروجی: (1, 2, 3)

- کاربردها: زمانی که نیاز به ذخیره داده‌ها به صورت غیرقابل تغییر (immutable) دارید.

۶. تبدیل به دیکشنری (dict)

- روش: برای تبدیل یک لیست از جفت‌های کلید و مقدار به دیکشنری از تابع dict() استفاده می‌شود.
- مثال:

  pairs = [("name", "Sara"), ("age", 30)]
dict_data = dict(pairs) # تبدیل لیست جفت‌های کلید و مقدار به دیکشنری
print(dict_data) # خروجی: {'name': 'Sara', 'age': 30}

- کاربردها: برای ذخیره‌سازی و دسترسی سریع به داده‌ها بر اساس کلید.

قوانین و نکات مهم

1. نحوه تبدیل: نه تنها می‌توانید داده‌ها را به نوع دلخواه تبدیل کنید، بلکه باید مطمئن شوید داده‌ها قابل تبدیل هستند؛ به عنوان مثال، تبدیل یک رشته که شامل حروف است به عدد ممکن نیست:

   str_invalid = "hello"
num_invalid = int(str_invalid) # این خطا می‌دهد


2. تغییر نوع غیرقابل برگشت: تبدیل داده‌ها به نوع‌های دیگر ممکن است منجر به از دست رفتن اطلاعات شود، به‌ویژه در تبدیل از نوع عدد اعشاری به صحیح که قسمت اعشاری حذف می‌شود.

3. استفاده از Try-Except: برای اطمینان از اینکه تبدیل‌ها بدون خطا انجام می‌شوند، می‌توانید از عبارتی مانند try-except استفاده کنید:

   try:
value = int("hello") # تلاش برای تبدیل نامعتبر
except ValueError:
print("Cannot convert to integer!")


نتیجه‌گیری

تبدیل انواع داده‌ها یکی از توانایی‌های کلیدی پایتون است که به شما اجازه می‌دهد کار با داده‌های مختلف را به سادگی انجام دهید. با آشنایی با روش‌های مختلف تبدیل و رعایت نکات و قوانین مربوط به آنها، می‌توانید خطاهای احتمالی را کاهش داده و برنامه‌های بهتری بنویسید.



اگر سوال دیگری دارید یا نیاز به توضیحات بیشتری دارید، خوشحال می‌شوم که کمک کنم! 😊

@python_with_mohammad
👍2



tgoop.com/python_with_mohammad/14
Create:
Last Update:

در پایتون، تبدیل انواع داده‌ها به یکدیگر (نوعی که به آن "Casting" یا "Type Conversion" گفته می‌شود) یکی از ویژگی‌های مفید است که به شما امکان می‌دهد کار با داده‌های مختلف را آسان‌تر کنید. در زیر به انواع مختلف تبدیل، روش‌ها، مثال‌ها و کاربردهای آن‌ها می‌پردازیم:

۱. تبدیل به عدد صحیح (int)

- روش: برای تبدیل یک رشته یا عدد اعشاری به عدد صحیح از تابع int() استفاده می‌شود.
- مثال:

  num_str = "42"
num_int = int(num_str) # تبدیل رشته به عدد صحیح
print(num_int) # خروجی: 42

float_num = 3.99
converted_int = int(float_num) # تبدیل عدد اعشاری به عدد صحیح
print(converted_int) # خروجی: 3

- کاربردها: زمانی که نیاز به محاسبات عددی دقیقتری دارید و نیاز به حذف اعشار دارید.

۲. تبدیل به عدد اعشاری (float)

- روش: برای تبدیل یک رشته یا عدد صحیح به عدد اعشاری از تابع float() استفاده می‌شود.
- مثال:

  int_num = 10
float_num = float(int_num) # تبدیل عدد صحیح به عدد اعشاری
print(float_num) # خروجی: 10.0

str_num = "3.14"
converted_float = float(str_num) # تبدیل رشته به عدد اعشاری
print(converted_float) # خروجی: 3.14

- کاربردها: زمانی که به دقت اعشار نیاز دارید، مانند محاسبات مالی.

۳. تبدیل به رشته (str)

- روش: برای تبدیل هر نوع داده‌ای به رشته از تابع str() استفاده می‌شود.
- مثال:

  age = 25
age_str = str(age) # تبدیل عدد صحیح به رشته
print(age_str) # خروجی: "25"

pi = 3.14
pi_str = str(pi) # تبدیل عدد اعشاری به رشته
print(pi_str) # خروجی: "3.14"

- کاربردها: برای نمایش داده‌ها، ثبت اطلاعات در فایل یا ارسال به شبکه.

۴. تبدیل به لیست (list)

- روش: برای تبدیل یک رشته (به یک لیست از کاراکترها) یا دیکشنری (به لیست از مقادیر) از تابع list() استفاده می‌شود.
- مثال:

  str_data = "hello"
char_list = list(str_data) # تبدیل رشته به لیست
print(char_list) # خروجی: ['h', 'e', 'l', 'l', 'o']

tuple_data = (1, 2, 3)
list_data = list(tuple_data) # تبدیل تاپل به لیست
print(list_data) # خروجی: [1, 2, 3]

- کاربردها: برای مدیریت مجموعه‌ای از داده‌ها که قابل تغییر هستند.

۵. تبدیل به تاپل (tuple)

- روش: برای تبدیل لیست به تاپل از تابع tuple() استفاده می‌شود.
- مثال:

  list_data = [1, 2, 3]
tuple_data = tuple(list_data) # تبدیل لیست به تاپل
print(tuple_data) # خروجی: (1, 2, 3)

- کاربردها: زمانی که نیاز به ذخیره داده‌ها به صورت غیرقابل تغییر (immutable) دارید.

۶. تبدیل به دیکشنری (dict)

- روش: برای تبدیل یک لیست از جفت‌های کلید و مقدار به دیکشنری از تابع dict() استفاده می‌شود.
- مثال:

  pairs = [("name", "Sara"), ("age", 30)]
dict_data = dict(pairs) # تبدیل لیست جفت‌های کلید و مقدار به دیکشنری
print(dict_data) # خروجی: {'name': 'Sara', 'age': 30}

- کاربردها: برای ذخیره‌سازی و دسترسی سریع به داده‌ها بر اساس کلید.

قوانین و نکات مهم

1. نحوه تبدیل: نه تنها می‌توانید داده‌ها را به نوع دلخواه تبدیل کنید، بلکه باید مطمئن شوید داده‌ها قابل تبدیل هستند؛ به عنوان مثال، تبدیل یک رشته که شامل حروف است به عدد ممکن نیست:

   str_invalid = "hello"
num_invalid = int(str_invalid) # این خطا می‌دهد


2. تغییر نوع غیرقابل برگشت: تبدیل داده‌ها به نوع‌های دیگر ممکن است منجر به از دست رفتن اطلاعات شود، به‌ویژه در تبدیل از نوع عدد اعشاری به صحیح که قسمت اعشاری حذف می‌شود.

3. استفاده از Try-Except: برای اطمینان از اینکه تبدیل‌ها بدون خطا انجام می‌شوند، می‌توانید از عبارتی مانند try-except استفاده کنید:

   try:
value = int("hello") # تلاش برای تبدیل نامعتبر
except ValueError:
print("Cannot convert to integer!")


نتیجه‌گیری

تبدیل انواع داده‌ها یکی از توانایی‌های کلیدی پایتون است که به شما اجازه می‌دهد کار با داده‌های مختلف را به سادگی انجام دهید. با آشنایی با روش‌های مختلف تبدیل و رعایت نکات و قوانین مربوط به آنها، می‌توانید خطاهای احتمالی را کاهش داده و برنامه‌های بهتری بنویسید.



اگر سوال دیگری دارید یا نیاز به توضیحات بیشتری دارید، خوشحال می‌شوم که کمک کنم! 😊

@python_with_mohammad

BY آموزش پایتون و برنامه نویسی


Share with your friend now:
tgoop.com/python_with_mohammad/14

View MORE
Open in Telegram


Telegram News

Date: |

In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.” How to Create a Private or Public Channel on Telegram? The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins. Find your optimal posting schedule and stick to it. The peak posting times include 8 am, 6 pm, and 8 pm on social media. Try to publish serious stuff in the morning and leave less demanding content later in the day.
from us


Telegram آموزش پایتون و برنامه نویسی
FROM American