مقدار (Value)

اصلاح شده

2026-07-25

انواع داده و تابع تبدیل

نوع تایپ خروجی تابع تبدیل مثال تبدیل
رشته (string) str str() str(3)\rightarrow'3'
صحیح (integer) int int() int("3")\rightarrow3
اعشاری (float) float float() float("3.14")\rightarrow3.14
مختلط (complex) complex complex() complex(3)\rightarrow(3+0j)
بولی (boolean) bool bool() bool("3")\rightarrowTrue
پوچ (None) NoneType type(None)

نکته مهم: تبدیل به بولی

  • مقادیر پوچ/خالی\rightarrowFalse: ""، None، 0
  • هر مقدار دیگری (حتی رشته‌ی "False", "0")\rightarrowTrue
    • چون رشته‌ی غیرخالیه، محتواش مهم نیست!
print(bool(""))      # False
print(bool(None))    # False
print(bool(0))       # False

print(bool("False")) # True  ⚠️
print(bool("0"))     # True  ⚠️

مختلط (complex)

  • عدد مختلط با j نوشته می‌شه: 3 + 4j

تمرین

احتیاطپروژه

به بخش پروژه ماشین حساب بروید و نگاه کنید کدام قسمت از کد را می‌توانید بفهید.