اعداد(numbers) در پایتون
یکی از انواع داده ها در پایتون اعداد هستند که شامل اعداد اعشاری و بدون اعشار(صحیح) می باشند.
اعداد در پایتون به سه دسته تقسیم می شوند:
- int : اعداد صحیح
- float : اعداد اعشاری
- long : اعداد صحیح بزرگ
- complex : اعداد ترکیبی
a = 5 # int
b = 4.2 # float
c = 2j # complex
اعداد صحیح(integer) در پایتون
اعداد صحیح شامل اعداد مثبت و منفی و صفر می باشند و اعشاری نیستند.
a = 0
b = 123456789
c = -13
اعداد اعشاری(float) در پایتون
اعدادی که دارای دو بخش اعشار و صحیح هستند را اعداد اعشاری گویند.
a = 0.25
b = 32.178
c = -1.2
نکته: اعداد اعشاری می توانند منفی یا مثبت باشند.
اعداد بزرگ در پایتون
برخی اعداد که مخصوصا در مسائل علمی کاربرد دارند، می توانند بسیار بزرگ باشند.
برای نمایش این اعداد به طور کوتاه از نماد e استفاده می کنیم.
a = 9e5
b = 8E11
c = -35.5e10
نکته: نماد e به معنای توان 10 می باشد. (2e5 به معنای 105 * 2 است).
نکته: نماد e مخفف exponent است.
اعداد مختلط (complex) در پایتون
اعداد مختلط(complex) اعدادی هستند که از دو بخش عدد حقیقی و عدد موهومی ساخته شده است.
این اعداد در محاسبات پیچیده ریاضی کاربرد دارند.
- اعداد حقیقی می توانند هر عددی باشند.
- اعداد موهومی گروه ویژه ای از اعداد هستند.
a = 1+3j
نکته: برای اطلاعات بیشتر درباره اعداد مختلط، به صفحه عدد مختلط در ویکی پدیا مراجعه کنید.
اعداد مبنا در پایتون
نوعی دیگر از اعداد وجود دارد که زبان کامپیوتر است که با چاپ کردن آنها به اعداد حقیقی می رسیم.
معروف ترین مبنا ها در زبان پایتون عبارت اند از:
- باینری(دودویی) : عدد در مبنای دو
- اکتال(هشت هشتی) : عدد در مبنای هشت
- هگزادسیمال(شانزده شانزدهی) : عدد در مبنای شانزده
هرکدام از اعداد پیشوند هایی دارند که بیانگر نوع این اعداد هستند.
نام مبنا | پیشوند |
باینری | 0b , 0B |
اکتال | 0o , 0O |
هگزادسیمال | 0x , 0X |
print(0b1010) # عدد دودویی
print(0o17) # عدد اکتال
print(0x1A3F) # عدد هگزادسیمال
نکته: برای اطلاعات بیشتر درباره مبنا، به صفحه مبنا در ویکی پدیا مراجعه کنید.
تبدیل نوع اعداد در پایتون
در پایتون به وسیله برخی متد ها می توان نوع(type) اعداد را تغییرداد.
- متد ()int : تبدیل به عدد صحیح
- متد ()float : تبدیل به عدد اعشاری
- متد ()complex: تبدیل به عدد مختلط
#تبدیل اعداد int به float:
a = float(x)
#تبدیل اعداد float به int:
b = int(y)
#تبدیل اعداد int به complex:
c = complex(x)
نکته: اعداد complex را نمی توان به اعداد با نوع دیگری تبدیل کرد.
تبدیل اعداد مبنا در پایتون
برای تبدیل مبنای اعداد در پایتون، میتوانید از توابع داخلی استفاده کنید.
برای تبدیل مبنا می توان از متد ()format استفاده کرد که دو پارامتر را می پذیرد.
پارامتر اول عدد مورد نظر و پارامتر دوم پیشوند مبنای موردنظر (مشاهده پیشوندها)
برای مثال با متد ()format عدد 10 را به مبنای دو(باینری) تبدیل می کنیم.
format(10, 'b') # خروجی 1010 است
برای تبدیل عدد باینری به عدد صحیح می توان از متد ()int استفاده کرد.
int(1010 , 2) #خروجی عدد 10 است
نکته: این روش ها برای مبنا های دیگر هم قابل استفاده هستند.
متد ()random در پایتون
متدی به نام ()random در ماژول های داخلی پایتون وجود دارد که می تواند عددی را به طور تصادفی برگرداند.
شما می توانید محدوده این اعداد را تعیین کنید تا در همان بازه عدد تصادفی انتخاب شود.
print(random.randrange(10, 20))
نکته: برای آشنایی با ماژول ها و نحوه استفاده از آنها به درس ماژول ها پایتون مراجعه کنید
خلاصه درس
در این درس با مباحث زیر آشنا شدید:
- انواع داده های اعداد
- نحوه تبدیل نوع داده های عدد
- انتخاب یک عدد تصادفی