اعداد در پایتون
نوع داده عددی، به منظور نگهداری اعداد در زبان پایتون استفاده می شود. نوع داده آن ها تغییر ناپذیر هستند. بدین معنا که وقتی مقداری به آن ها می دهیم یک بخشی از حافظه را اشغال می کنند و زمانی که مقدارشان را تغییر دهیم دیگر نمی توان آن بخش اشغال شده حافظه را تغییر داد و باید یک محل جدید از حافظه به آن ها اختصاص یابد.
یک شیء از نوع عدد زمانی ایجاد می شود که مقدار دهی شود. مثلا:
1 2 | var1 = 1 var2 = 10 |
با استفاده از کلمه کلیدی del می توانید، یک شیء را از بین ببرید. Syntax استفاده از دستور del به شکل زیر است:
1 | del var1[,var2[,var3[....,varN]]]] |
همچنین شما می توانید یک یا چند شیء را نیز با استفاده از دستور del از ببین ببرید. برای مثال:
1 2 | del var del var_a, var_b |
در زبان برنامه نویسی پایتون چهار نوع عددی وجود دارد:
- int
- long
- float
- complex
در جدول زیر برای هر نوع عددی چند مثال وجود دارد:
int | long | float | complex |
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
- همان طور که در جدول بالا مشاهده می کنید، در انتهای مقادیر long از حرف L استفاده شده است. امکان استفاده از l نیز وجود دارد، اما ممکن است با عدد 1 اشتباه گرفته شود. بنابراین توصیه می شود از L استفاده کنید.
- یک عدد از نوع complex شامل یک جفت از اعداد حقیقی شناور به صورت x + yj می باشد، که x و y اعداد واقعی هستند و j بخش موهومی است.
تبدیل انواع عددی به یک دیگر در پایتون
گاهی اوقات در برنامه نویسی نیاز می شود تا یک نوع داده را به نوع دیگری تبدیل کنیم. در لیست زیر روش های تبدیل انواع عددی به یک دیگر را مشاهده می کنید:
- Int(x): مقدار x را عدد صحیح ساده تبدیل می کند.
- Long(x): مقدار x را به عدد صیحی از نوع long تبدیل می کند.
- Float(x): مقدار x را به عدد اعشاری تبدیل می کند.
- Complex(x): مقدار x را به عدد مختلط که شامل یک بخش حقیقی و یک بخش موهومی 0 است، تبدیل می کند.
- Complex(x, y): x و y را به عدد مختلط که شامل یک بخش حقیقی x و یک بخش موهومی y است، تبدیل می کند (x و y عبارت عددی هستند).
توابع ریاضی
در زبان پایتون برای انجام محاسبات ریاضی از توابع زیر استفاده می شود:
ردیف | تابع و توضیحات |
1 | تابع abs(x) قدر مطلق x را برمی گرداند. |
2 | تابع ceil(x) سقف x: کوچکترین عدد صحیح بزرگتر از x |
3 | تابع cmp(x, y) -1 if x < y, 0 if x == y, or 1 if x > y |
4 | تابع exp(x) The exponential of x: ex |
5 | تابع fabs(x) قدر مطلق x را برمی گرداند. |
6 | تابع floor(x) کف x: بزرگترین عدد صحیح کوچکتر از x |
7 | تابع log(x) لگاریتم طبیعی x، برای x> 0 |
8 | تابع log10(x) لگاریتم در مبنای 10 x برای x> 0. |
9 | تابع max(x1, x2,…) بزرگترین آرگومان را برمی گرداند. |
10 | تابع min(x1, x2,…) کوچکترین آرگومان را برمی گرداند. |
11 | تابع modf(x) بخش های کسری و عدد صحیح x در یک tuple دو عنصری. هر دو علامت همان علامت x هستند. بخش عدد صحیح به عنوان شناور برگدانده می شود. |
12 | تابع pow(x, y) مقدار x**y. |
13 | تابع round(x [,n]) عدد اعشاری x را تا n رقم گرد می کند. |
14 | تابع sqrt(x) ریشه مربع x برای x> 0. |
توابع تولید عدد تصادفی
اعداد تصادفی معمولا در بازی ها، شبیه سازی، تست، امنیت و برنامه های کاربردی حریم خصوصی استفاده می شود. در زبان پایتون برای تولید اعداد تصادفی می توانید از توابع زیر استفاده کنید:
ردیف | تابع و توضیحات |
1 | تابع choice(seq) یک آیتم تصادفی از یک لیست، tuple یا رشته برمی گرداند. |
2 | تابع randrange ([start,] stop [,step]) یک عدد تصادفی در محدوده مشخص شده برمی گرداند. |
3 | تابع random یک عدد تصادفی بین 0 و 1 را برگزیده و بازیابی می نماید. |
4 | تابع seed([x]) یک مقدار اولیه برای random تعیین می کند و در ادامه برنامه بر اساس همان مقدار اعداد تصادفی را برمی گرداند. خروجی ندارد. این تابع را پیش از فراخوانی هر module function دیگری فرخوانی کنید. |
5 | تابع shuffle(lst) تعدادی عدد از لیست خوانده و ترتیب آن ها را به هم می ریزد و هیچ مقدار خروجی ندارد. |
6 | تابع uniform(x, y) عدد حقیقی بین دو عدد را برمی گرداند. |
توابع مثلثاتی
در زبان پایتون برای انجام محاسبات مثلثاتی می توانید از توابع زیر استفاده کنید:
ردیف | تابع و توضیحات |
1 | تابع acos(x) آرک کوسینوس x را بر حسب رادیان برمی گرداند. |
2 | تابع asin(x) آرک سینوس x را بر حسب رادیان برمی گرداند. |
3 | تابع atan(x) آرک تانژانت x را بر حسب رادیان برمی گرداند. |
4 | تابع atan2(y, x) آرک تانژانت y بر روی x را برمی گرداند. |
5 | تابع cos(x) کوسینوس x را بر حسب رادیان برمی گرداند. |
6 | تابع hypot(x, y) به نورم تقلیدسی جذر (x*x + y*y) می باشد و این مقدار را بر می گرداند. |
7 | تابع sin(x) سینوس x را بر حسب رادیان برمی گرداند. |
8 | تابع tan(x) تانژانت x را بر حسب رادیان برمی گرداند. |
9 | تابع degrees(x) مقدار x را برحسب رادیان گرفته و به درجه تبدیل می کند. |
10 | تابع radians(x) مقدار x بر حسب درجه گرفته و به رادیان تبدیل می کند. |
ثابت های ریاضی
در جدول زیر دو ثابت ریاضی موجود در زبان پایتون را مشاهده می کنید:
ردیف | ثوابت و توضیحات |
1 | pi : عدد pi در ریاضی |
2 | e : عدد e در ریاضی |
هیچ نظری ثبت نشده است