نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

التابع Float.arg‎ في روبي

يعيد التابع arg القيمة 0 إن كان العدد العشري الذي استُدعي معه موجبًا، أو القيمة pi خلاف ذلك. البنية العامة arg → 0 or float‎ القيمة المعادة تعاد القيمة 0 إن كانت القيمة موجبة، أو pi خلاف ذلك. انظر أيضا التابع angle: يعيد القيمة 0 إن كان العدد العشري الذي استُدعي معه موجبًا، أو القيمة pi خلاف ذلك. التابع ceil: يعيد أصغر عدد أكبر من أو يساوي العدد العشري المعطى وبدقة محدَّدة. مصادر قسم التابع arg‎ في الصنف Float في توثيق روبي ...

التابع Rational.abs‎ في روبي

يعيد التابع abs القيمة المطلقة للعدد الجذري الذي استدعي معه. يملك هذا التابع اسمًا بديلًا هو magnitude. البنية العامة abs → rational‎ القيمة المعادة تعاد القيمة المطلقة للعدد الجذري المعطى. أمثلة مثال على استخدام التابع abs‎: (1/2r).abs #=> (1/2) (-1/2r).abs #=> (1/2)‎ انظر أيضًا التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الجذري الذي استٌدعي معه. مصادر قسم التابع abs‎ في الصنف Rational‎ في توثيق روبي الرسمي.

Math.LOG10E

الخاصية Math.LOG10E تُمثِّل اللوغاريتم العشري (ذو الأساس 10) للعدد E، ويساوي تقريبًا 0.434. Math.LOG10E = log10(e) ≈ 0.434 سمات الخاصية Math.LOG10E قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية LOG10E هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.LOG10E، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تُعيد قيمة اللوغاريتم العشري للثابت الرياضي e: function getLog10e() { ...

Math.E

الخاصية Math.E تُمثِّل ثابت أولر (Euler) وهو أساس اللوغاريتم الطبيعي، e، ويساوي القيمة 2.718 تقريبًا. Math.E = e ≈ 2.718 سمات الخاصية Math.E قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية E هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.E، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تُعيد قيمة الثابت الرياضي e: function getNapier() { ...

Math.SQRT2

الخاصية Math.SQRT2 تُمثِّل الجذر التربيعي للعدد 2، ويساوي تقريبًا 1.414. Math.SQRT2 = sqrt(2) ≈ 1.414 سمات الخاصية Math.SQRT2 قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية SQRT2 هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.SQRT2، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تستخدم الثابت Math.SQRT2 لإعادة الجذر التربيعي للعدد 2: function getRoot2() { return ...

Math.LN2

الخاصية Math.LN2 تُمثِّل اللوغاريتم الطبيعي للعدد 2، ويساوي تقريبًا 0.693. Math.LN2 = ln(2) ≈ 0.693 سمات الخاصية Math.LN2 قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية LN2 هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.LN2، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تُعيد قيمة اللوغاريتم الطبيعي للعدد 2: function getNatLog2() { return Math.LN2; } getNatLog2(); // ...

Math.LOG2E

الخاصية Math.LOG2E تُمثِّل اللوغاريتم الثنائي (ذو الأساس 2) للعدد E، ويساوي تقريبًا 1.443. Math.LOG2E = log2(e) ≈ 1.442 سمات الخاصية Math.LOG2E قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية LOG2E هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.LOG2E، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تُعيد قيمة اللوغاريتم الثنائي للثابت الرياضي e: function getLog2e() { ...

Math.LN10

الخاصية Math.LN10 تُمثِّل اللوغاريتم الطبيعي للعدد 10، ويساوي تقريبًا 2.303. Math.LN10 = ln(10) ≈ 2.302 سمات الخاصية Math.LN10 قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية LN10 هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.LN10، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تُعيد قيمة اللوغاريتم الطبيعي للعدد 10: function getNatLog10() { return Math.LN10; } getNatLog10(); // ...

التابع Numeric.clone‎ في روبي

يعيد التابع clone الكائن الذي استُدعي معه. لا يمكن أن تكون قيمة المعامل freeze المُمرَّر إليه false. البنية العامة clone(freeze: true) → num‎ freeze قيمة منطقية تكون true دومًا ولا يمكن أن تكون false. القيمة المعادة يعاد الكائن المعطى نفسه بعد إنشاء نسخة منه. انظر أيضا التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة. التابع coerce: إن كان العدد المُمرَّر إليه من نفس نوع العدد المستدعى معه، فستُعاد مصفوفة تحوي هذين ...

Math.PI

الخاصية Math.PI تُمثِّل النسبة بين محيط الدائرة وقطرها، ويساوي تقريبًا 3.14159. Math.PI = π ≈ 3.14159 سمات الخاصية Math.PI قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية PI هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.PI، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تستخدم الثابت Math.PI لحساب محيط دائرة بتمرير قيمة نصف قطرها: function calculateCircumference(radius) ...

التابع Complex.polar في روبي

يعيد التابع ‎polar عددًا عقديًا وفق الشكل القطبي (polar form). الشكل القطبي للعدد العقدي هو: z= r(cosθ + i.sinθ)‎. البنية العامة polar(abs[, arg]) → complex المعاملات abs يمثّل طويلة (r) العدد العقدي. arg يمثِّل زاوية (θ) العدد العقدي. القيمة المعادة يعيد التابع ‎polar عددًا عقديًا وفق الشكل القطبي إذ يكون abs طويلة العدد العقدي و arg زاويته. أمثلة أمثلة عن استخدام التابع polar لإنشاء عدد عقدي انطلاقًا من الشكل القطبي: Complex.polar(3, 0) ...

Math.exp()‎

الدالة Math.exp()‎ تعيد القيمة ex، حيث x هو الوسيط المُمرَّر إلى الدالة، و e هو ثابت أولر (ويسمى أيضًا بالثابت النيبيري) وهو أساس اللوغاريتم الطبيعي. البنية العامة Math.exp(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة القيمة ex، حيث x هو الوسيط المُمرَّر إلى الدالة، و e هو ثابت أولر. الوصف لمّا كانت الدالة exp هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.exp(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر ...

Math.sin()‎

الدالة Math.sin()‎ تعيد جيب (sine) العدد المعطي. البنية العامة Math.sin(x) x العدد التي ستُجرى عليه العملية بواحدة الراديان. القيمة المعادة جيب (sine) العدد المعطي. الوصف الدالة Math.sin(x)‎ تُعيد قيمةً عدديةً بين -1 و 1، والتي تُمثِّل جيب (sine) الزاوية المعطية. لمّا كانت الدالة sin هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.sin(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عن استخدام ...

Math.SQRT1_2

الخاصية Math.SQRT1_2 تُمثِّل الجذر التربيعي للعدد 1/2، وبالتالي ناتج قسمة 1 على الجذر التربيعي للعدد 2، ويساوي تقريبًا 0.707. Math.SQRT1_2 = sqrt(1/2) = 1/sqrt(2) ≈ 0.707 سمات الخاصية Math.SQRT1_2 قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف لمّا كانت الخاصية SQRT1_2 هي خاصيةٌ ساكنة (static property) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.SQRT1_2، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة الدالة الآتية تستخدم الثابت ...

Math.cos()‎

الدالة Math.cos()‎ تعيد تجيب (cosine) العدد المعطي. البنية العامة Math.cos(x) x العدد التي ستُجرى عليه العملية بواحدة الراديان. القيمة المعادة تجيب (cosine) العدد المعطي. الوصف الدالة Math.cos(x)‎ تُعيد قيمةً عدديةً بين -1 و 1، والتي تُمثِّل تجيب (cosine) الزاوية المعطية. لمّا كانت الدالة cos هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.cos(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عن استخدام ...

Math.expm1()‎

الدالة Math.expm1()‎ تعيد القيمة ex-1، حيث x هو الوسيط المُمرَّر إلى الدالة، و e هو ثابت أولر (ويسمى أيضًا بالثابت النيبيري) وهو أساس اللوغاريتم الطبيعي. البنية العامة Math.exp(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة القيمة ex-1، حيث x هو الوسيط المُمرَّر إلى الدالة، و e هو ثابت أولر. الوصف لمّا كانت الدالة expm1 هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.expm1(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر ...

التابع Numeric.floor‎ في روبي

يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة. ينفِّذ الصنف Numeric هذه العملية عن طريق تحويل قيمة العدد المعطى إلى النوع Float ثم استدعاء التابع Float.floor. البنية العامة floor([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة المنازل العشري. القيمة الافتراضية هي: 0. القيمة المعادة يعاد عدد صحيح أو عشري يمثِّل أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه وبدقة ndigits للمنازل العشرية فيه. انظر أيضا ...

Math.log1p()‎

الدالة Math.log1p()‎ تعيد اللوغاريتم الطبيعي (loge) للقيمة 1 + x للعدد المعطي x. Math.log1p(x) = ln (1 + x) البنية العامة Math.log1p(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة اللوغاريتم الطبيعي (ذو الأساس e) للعدد المعطي + 1، وإذا كان العدد أصغر من -1 فستُعاد القيمة NaN. الوصف لمّا كانت الدالة log1p هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.log1p(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن ...

Math.sqrt()‎

الدالة Math.sqrt()‎ تعيد الجذر التربيعي للعدد، أي لو كانت قيمة الوسيط x أكبر أو تساوي الصفر، فإنَّ هذه الدالة ستُعيد القيمة y التي تكون أكبر أو تساوي الصفر والتي تُحقِّق المعادة y2 = x. البنية العامة Math.sqrt(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة الجذر التربيعي للعدد المعطي، وإذا كان العدد سالبًا فستُعاد القيمة NaN. الوصف إذا كانت قيمة الوسيط x سالبةً فستُعاد القيمة NaN. لمّا كانت الدالة sqrt هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك ...

Math.fround()‎

الدالة Math.fround()‎ تعيد أقرب تمثيل للعدد كعدد عشري بدقة أحادية (single precision). البنية العامة Math.fround(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة أقرب تمثيل للعدد كعدد عشري بدقة أحادية (single precision). الوصف لمّا كانت الدالة fround هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.fround(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عن استخدام الدالة Math.fround(x)‎: Math.fround(0); ...

Math.tan()‎

الدالة Math.tan()‎ تعيد ظل (tangent) العدد المعطي. البنية العامة Math.tan(x) x العدد التي ستُجرى عليه العملية بواحدة الراديان. القيمة المعادة ظل (tangent) العدد المعطي. الوصف الدالة Math.tan(x)‎ تُعيد قيمةً عدديةً، والتي تُمثِّل ظل (tangent) الزاوية المعطية. لمّا كانت الدالة tan هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.tan(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عن استخدام الدالة Math.tan(x)‎: Math.tan(1); // ...

Math.abs()‎

الدالة Math.abs()‎ تُعيد القيمة المطلقة للعدد، أي |x|، وتساوي x إذا كانت قيمة x أكبر من 0، وتساوي 0 إذا كانت قيمة x تساوي 0، وتساوي ‎-x إذا كانت قيمة x أصغر من الصفر؛ أي في جميع الحالات ستكون القيمة المُعادة هي قيمة موجبة. البنية العامة Math.abs(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة القيمة المطلقة للعدد المُعطى. الوصف لمّا كانت الدالة abs هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.abs(x)‎، إذ لا ...

Math.acos()‎

الدالة Math.acos()‎ معكوس التجيب (arccosine) للعدد بواحدة الراديان. أي لو أعادت هذه الدالة العدد y الذي ينتمي إلى المجال [0 ; π] فسيكون التعبير الرياضي cos(y) = x محققًا. البنية العامة Math.acos(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس التجيب (arccosine) للعدد بواحدة الراديان إذا كان بين -1 و 1، وإلا فستُعاد القيمة NaN. الوصف الدالة Math.acos(x)‎ تُعيد قيمةً عدديةً بين 0 و π إذا كانت قيمة x بين -1 و 1؛ وإذا كانت قيمة x خارج ذاك المجال، ...

Math.tanh()‎

الدالة Math.tanh()‎ تعيد الظل القطعي (hyperbolic tangent) للعدد المعطي، والذي يمكن التعبير عنه باستخدام عدد أولر (الثابت e): Math.tanh(x) = (e^x - e^-x) / (e^x + e^-x) = (e^2x - 1) / (e^2x + 1) البنية العامة Math.tanh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة الظل القطعي (hyperbolic sine) للعدد المعطي. الوصف لمّا كانت الدالة tanh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.tanh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص ...

Math.sinh()‎

الدالة Math.sinh()‎ تعيد الجيب القطعي (hyperbolic sine) العدد المعطي، والذي يمكن التعبير عنه باستخدام عدد أولر (الثابت e): Math.sinh(x) = (e^x - e^-x) / 2 البنية العامة Math.sinh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة الجيب القطعي (hyperbolic sine) للعدد المعطي. الوصف لمّا كانت الدالة sinh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.sinh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة ...

Math.atan()‎

الدالة Math.atan()‎ تعيد معكوس الظل (arctangent) للعدد بواحدة الراديان. أي لو أعادت هذه الدالة العدد y الذي ينتمي إلى المجال [-π/2 ; π/2] فسيكون التعبير الرياضي tan(y) = x محققًا. البنية العامة Math.atan(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس الظل (arctangent) للعدد بواحدة الراديان. الوصف الدالة Math.atan(x)‎ تُعيد قيمةً عدديةً بين -π/2 و π/2. لمّا كانت الدالة atan هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.atan(x)‎، إذ لا تستطيع استخدامها كجزء من ...

Math.cosh()‎

الدالة Math.cosh()‎ تعيد التجيب القطعي (hyperbolic cosine) العدد المعطي، والذي يمكن التعبير عنه باستخدام عدد أولر (الثابت e): Math.cosh(x) = (e^x + e^-x) / 2 البنية العامة Math.cosh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة التجيب القطعي (hyperbolic cosine) للعدد المعطي. الوصف لمّا كانت الدالة cosh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.cosh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة ...

الدوال المساعدة في الحلقات التكرارية

تقدّم بايثون مجموعة من الدوال والتوابع التي تسهّل عملية إنشاء الحلقات التكرارية والاستفادة منها بصورة فعّالة في القواميس والقوائم وغيرها. التابع items()‎ عند المرور على عناصر قاموس، يمكن الحصول على المفتاح والقيمة المرتبطة به في نفس الوقت باستخدام التابع items()‎: >>> knights = {'gallahad': 'the pure', 'robin': 'the brave'} >>> for k, v in knights.items(): ...     print(k, v) ... gallahad the pure robin the brave الدالة enumerate()‎ يمكن الحصول على موقع الفهرس والقيمة المرتبطة به في نفس الوقت عند المرور على عناصر تسلسل معيّن ...

Math.log10()‎

الدالة Math.log10()‎ تعيد اللوغاريتم العشري (ذو الأساس 10) للعدد المعطي، أي لو أعادت هذه الدالة القيمة y فسيكون التعبير الرياضي 10y = x محققًا. البنية العامة Math.log10(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة اللوغاريتم العشري (ذو الأساس 10) للعدد المعطي، وإذا كان العدد سالبًا فستُعاد القيمة NaN. الوصف إذا كانت قيمة الوسيط x سالبةً، فستُعيد هذه الدالة القيمة NaN دومًا. لمّا كانت الدالة log10 هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.log10(x)‎، ...

Math.log2()‎

الدالة Math.log2()‎ تعيد اللوغاريتم الثنائي (ذو الأساس 2) للعدد المعطي، أي لو أعادت هذه الدالة القيمة y فسيكون التعبير الرياضي 2y = x محققًا. البنية العامة Math.log2(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة اللوغاريتم الثنائي (ذو الأساس 2) للعدد المعطي، وإذا كان العدد سالبًا فستُعاد القيمة NaN. الوصف إذا كانت قيمة الوسيط x سالبةً، فستُعيد هذه الدالة القيمة NaN دومًا. لمّا كانت الدالة log2 هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.log2(x)‎، ...

Math.atanh()‎

الدالة Math.atanh()‎ معكوس الظل القطعي (hyperbolic arctangent) للعدد. أي لو أعادت هذه الدالة العدد y فسيكون التعبير الرياضي tanh(y) = x محققًا. البنية العامة Math.atanh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس التجيب القطعي (hyperbolic arctangent) للعدد. الوصف لمّا كانت الدالة atanh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math فيجب عليك استخدامها دومًا بالشكل Math.atanh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة لاحظ أنَّ الدالة ...

Math.asin()‎

الدالة Math.asin()‎ معكوس الجيب (arcsine) للعدد بواحدة الراديان. أي لو أعادت هذه الدالة العدد y الذي ينتمي إلى المجال [-π/2 ; π/2] فسيكون التعبير الرياضي sin(y) = x محققًا. البنية العامة Math.asin(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس الجيب (arcsine) للعدد بواحدة الراديان إذا كان بين -1 و 1، وإلا فستُعاد القيمة NaN. الوصف الدالة Math.asin(x)‎ تُعيد قيمةً عدديةً بين -π/2 و π/2 إذا كانت قيمة x بين -1 و 1؛ وإذا كانت قيمة x خارج ذاك المجال، ...

Math.asinh()‎

الدالة Math.asinh()‎ معكوس الجيب القطعي (hyperbolic arcsine) للعدد. أي لو أعادت هذه الدالة العدد y فسيكون التعبير الرياضي sinh(y) = x محققًا. البنية العامة Math.asinh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس الجيب القطعي (hyperbolic arcsine) للعدد. الوصف لمّا كانت الدالة asinh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math فيجب عليك استخدامها دومًا بالشكل Math.asinh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة مثال عن استخدام ...

Math.cbrt()‎

الدالة Math.cbrt()‎ تعيد الجذر التكعيبي (cube root) للعدد. أي لو أعادت هذه الدالة العدد y فسيكون التعبير الرياضي y3 = x محققًا. البنية العامة Math.cbrt(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة الجذر التكعيبي (cube root) للعدد. الوصف لمّا كانت الدالة cbrt هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.cbrt(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عددية: Math.cbrt(NaN); // ...

Math.acosh()‎

الدالة Math.acosh()‎ معكوس التجيب القطعي (hyperbolic arccosine) للعدد. أي لو أعادت هذه الدالة العدد y وكان هذ العدد أكبر أو يساوي الصفر فسيكون التعبير الرياضي cosh(y) = x محققًا. البنية العامة Math.acosh(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة معكوس التجيب القطعي (hyperbolic arccosine) للعدد؛ وإذا كان العدد أصغر من 1 فستُعاد القيمة NaN. الوصف لمّا كانت الدالة acosh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math فيجب عليك استخدامها دومًا بالشكل Math.acosh(x)‎، إذ لا تستطيع استخدامها كجزء من ...

التابع Numeric.truncate‎ في روبي

يعيد التابع truncate العدد الذي استُدعي معه بعد اقتطاع المنازل العشرية منه بمقدار محدَّد. ينفذ الصنف Numeric هذا عن طريق تحويل قيمة العدد إلى النوع Float ثم يستدعي Float.truncate. البنية العامة truncate([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة التقريب. القيمة الافتراضية هي: 0. القيمة المعادة يعاد عدد صحيح أو عشري يمثِّل العدد المعطى بعد اقتطاع المنازل العشرية منه بدقة ndigits. انظر أيضا التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه ...

التابع Numeric.round‎ في روبي

يقرِّب التابع round العدد الذي استُدعي معه إلى أقرب قيمة بدقة محدَّدة. ينفذ الصنف Numeric هذا عن طريق تحويل قيمة العدد إلى النوع Float ثم استدعاء Float.round. البنية العامة round([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة التقريب. القيمة المعادة يعاد عدد صحيح أو عشري يمثِّل ناتج تقريب العدد المعطى إلى أقرب قيمة بدقة ndigits للمنازل العشري. انظر أيضا التابع ceil: يعيد أصغر عدد من الأعداد الأكبر من أو تساوي العدد الذي استُدعي معه وبدقة محدَّدة. التابع floor: ...

Math.imul()‎

الدالة Math.imul()‎ تعيد ناتج ضرب المعاملين كعددين بطول 32 بت كما في لغة C. البنية العامة Math.imul(a, b) a العدد الأول. b العدد الثاني. القيمة المعادة ناتج ضرب المعاملين كعددين بطول 32 بت كما في لغة C. الوصف هذه الدالة تسمح بضرب الأعداد الصحيحة بطول 32 بت كما في C، وهي ميزةٌ مفيدة لبعض المشاريع مثل Emscripten. لمّا كانت الدالة imul هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.imul()‎، إذ لا تستطيع استخدامها كجزء ...

Math.pow()‎

الدالة Math.pow()‎ تعيد ناتج رفع الأساس إلى قوة الأس، أي baseexponent. البنية العامة Math.pow(base, exponent) base العدد الذي يُمثِّل الأساس. exponent الأساس الذي سيُرفَع إليه العدد base. القيمة المعادة ناتج رفع الأساس إلى قوة الأس. الوصف لمّا كانت الدالة pow هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.pow(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية). أمثلة أمثلة عن استخدام الدالة Math.pow(x)‎ أمثلة بسيطة: ...

Math.min()‎

الدالة Math.min()‎ تعيد أصغر قيمة من بين الوسائط المُمرَّرة إليها. البنية العامة Math.min([value1[, value2[, ...]]]) value1, value2, ...‎ الأعداد التي ستُجرى عليها العملية. القيمة المعادة أصغر قيمة من الأعداد المُمرَّرة إلى الدالة، وإذا لم يكن بالإمكان تحويل أحد الوسائط على الأقل إلى قيمةٍ رقمية، فستُعاد القيمة NaN. الوصف لمّا كانت الدالة min هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.min(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ...

الدالة floor()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة floor()‎ العدد الممرَّر إليها إلى أصغر عدد صحيح. الوصف float floor ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأدنى أي أدنى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أصغر عدد صحيح قريب من ذلك المعامل وتعيده. رغم أن نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري ...

الدالة floor()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة floor()‎ العدد الممرَّر إليها إلى أصغر عدد صحيح. الوصف float floor ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأدنى أي أدنى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أصغر عدد صحيح قريب من ذلك المعامل وتعيده. رغم أن نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري ...

Math.trunc()‎

الدالة Math.trunc()‎ تعيد الجزء الصحيح من العدد بإزالة جميع الأرقام بعد الفاصلة العشرية. البنية العامة Math.trunc(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة الجزء الصحيح من القيمة المعطاة. الوصف على النقيض من الدوال Math.floor()‎ و Math.ceil()‎ و Math.round()‎، طريقة عمل الدالة Math.trunc()‎ بسيطةٌ جدًا، فهي تقتطع (truncate) الفاصلة العشرية وما يليها من أرقام، بغض النظر عمّا إذا كان العدد موجبًا أم سالبًا. سيحوّل الوسيط المُمرَّر إلى هذه الدالة إلى النوع Number ضمنيًا. لمّا كانت الدالة trunc هي دالةٌ ساكنة ...

Math.log()‎

الدالة Math.log()‎ تعيد اللوغاريتم الطبيعي (ذو الأساس e) للعدد المعطي، أي لو أعادت هذه الدالة القيمة y فسيكون التعبير الرياضي ey = x محققًا. الدالة Math.log()‎ في JavaScript تكافئ الدالة ln(x)‎ في الرياضيات. البنية العامة Math.log(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة اللوغاريتم الطبيعي (ذو الأساس e) للعدد المعطي، وإذا كان العدد سالبًا فستُعاد القيمة NaN. الوصف إذا كانت قيمة الوسيط x سالبةً، فستُعيد هذه الدالة القيمة NaN دومًا. لمّا كانت الدالة log هي دالةٌ ساكنة (static method) ...

Math.atan2()‎

الدالة Math.atan2()‎ تعيد معكوس الظل (arctangent) لناتج قسمة الوسيطين الممررين إليها. البنية العامة Math.atan2(y, x) y العدد الأول. x العدد الثاني. القيمة المعادة معكوس الظل (arctangent) لناتج قسمة الوسيطين. الوصف الدالة Math.atan(x)‎ تُعيد قيمةً عدديةً بين -π و π، وهذه القيمة تُمثِّل الزاوية θ للزاوية التي تقع بين المحور x والمستقيم المار من المبدأ ومن النقطة (x, y) والمُقاسة عكس عقارب الساعة. لاحظ أنَّ الوسائط المُمرَّرة إلى هذه الدالة هي إحداثيات y أولًا ثم إحداثيات x. الزاوية التي تُعيدها الدالة ...

التابع Math.log‎ في روبي

يعيد التابع log لوغاريتم العدد المعطى. في حال تمرير معامل ثاني إضافي، فسيُعد أساسَ اللوغاريتم، وإلا فالأساس سيكون العدد e (اللوغاريتم الطبيعي). مجال التعريف: (‎0 ، INFINITY]. المجال المقابل: (‎-INFINITY ، INFINITY). البنية العامة log(x) → Float log(x, base) → Float‎ المعاملات x‎ العدد الذي ستُطبَّق عليه العملية. base‎ عدد يمثل أساس اللوغاريتم. القيمة المعادة يعاد عدد عشري يمثِّل ناتج لوغاريتم العدد x. أمثلة مثال على استخدام التابع log‎: Math.log(0) #=> -Infinity Math.log(1) ...

Math.clz32()‎

الدالة Math.clz32()‎ تعيد عدد الأصفار البادئة (leading zeroes) في التمثيل الثنائي (بطول 32 بت) للعدد. البنية العامة Math.clz32(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة عدد الأصفار البادئة (leading zeros) في التمثيل الثنائي (بطول 32 بت) للعدد المعطي. الوصف اسم الدالة "clz32" هو اختصارٌ للعبارة "CountLeadingZeroes32". إذا لم يكن الوسيط x قيمةً عدديةً، فسيحوّل إلى قيمةٍ عدديةٍ أولًا ثم يحوّل إلى عدد صحيح دون إشارة بالتمثيل الثنائي (بطول 32 بت). إذا كان العدد الصحيح دون إشارة وبطول 32 بت ...

Math.sign()‎

الدالة Math.sign()‎ تعيد إشارة العدد، التي تُشير إلى أنَّ العدد موجبٌ أم سالبٌ أم صفر. البنية العامة Math.sign(x) x العدد التي ستُجرى عليه العملية. القيمة المعادة عدد يُمثِّل إشارة الوسيط المُمرَّر إلى الدالة. فلو كان الوسيط عددًا موجبًا أو عددًا سالبًا أو صفرًا موجبًا أو صفرًا سالبًا فستعيد هذه الدالة القيم 1 أو -1 أو 0 أو -0 على التوالي وبالترتيب؛ وإلا فستُعاد القيمة NaN. الوصف لمّا كانت الدالة sign هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك ...

التابع Module.const_set‎ في روبي

يضبط التابع const_set قيمة ثابت محدَّد إلى قيمة الكائن المعطى ثم يعيد ذلك الكائن. في حال لم يكن هناك ثابت يحمل الاسم المعطى، فسيُنشئ ثابت جديد ويسند إلى تلك القيمة. البنية العامة const_set(sym, obj) → obj const_set(str, obj) → obj‎ المعاملات sym‎ رمز يمثل الثابت. إذا لم يكن المعامل sym اسم ثابت صالح، فسيُطلق الخطأ NameError مع التحذير "wrong constant name". obj‎ الكائن المراد ضبط قيمته إلى الثابت. str‎ سلسلة نصية تمثل الثابتة. إذا لم يكن المعامل str‎ اسم ثابت صالح، فسيُطلق ...

التابع Integer.floor‎ في روبي

يعيد التابع floor‎ أكبر عدد من الأعداد الأصغر من أو تساوي العدد الذي استُدعي معه وبدقة (precision) تساوي العدد المعطى (القيمة الابتدائية هي 0).  البنية العامة floor([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يحدد الدقة. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل. القيمة المعادة يعيد التابع floor‎ أكبر عدد من الأعداد الأصغر من أو يساوي قيمة العدد الذي استُدعي معه وبدقة تساوي ndigits رقم عشري.  إذا كانت الدقة سالبة، ...

Math.max()‎

الدالة Math.max()‎ تعيد أكبر قيمة من بين الوسائط المُمرَّرة إليها. البنية العامة Math.max([value1[, value2[, ...]]]) value1, value2, ...‎ الأعداد التي ستُجرى عليها العملية. القيمة المعادة أكبر قيمة من الأعداد المُمرَّرة إلى الدالة، وإذا لم يكن بالإمكان تحويل أحد الوسائط على الأقل إلى قيمةٍ رقمية، فستُعاد القيمة NaN. الوصف لمّا كانت الدالة max هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math، فيجب عليك استخدامها دومًا بالشكل Math.max()‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ...

التابع Integer.truncate‎ في روبي

يعيد التابع truncate‎ العدد الذي استُدعي معه بعد اقتطاعه إلى دقة (precision) محدَّدة. البنية العامة truncate([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يحدد الدقة. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل. في حال كانت قيمة ndigits‎ منعدمة أو موجبة، فسيعيد التابع truncate‎ العدد الذي استُدعي معه. القيمة الافتراضية هي: 0. القيمة المعادة يعيد التابع truncate‎ العدد الذي استُدعي معه مُقتطعًا وفق دقة (precision) تساوي ndigits رقم عشري. إذا كانت ...

التابع Rational.floor‎ في روبي

يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري الذي استُدعي معه مع دقة محدَّدة للمنازل العشرية. البنية العامة floor([ndigits]) → integer or rational‎ المعاملات ndigits‎ يحدد عدد المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل. القيمة المعادة يعاد أكبر عدد من الأعداد الأصغر من أو تساوي العدد الجذري المعطى ...

الدالة abs()‎ في Sass

تعيد الدالة abs()‎ القيمة المطلقة لعددٍ مُمرِّرٍ إليها. البنية العامة abs($number)‎ المعاملات ‎$number العدد المراد إعادة القيمة المطلقة له. القيم المعادة يُعاد عدد صحيح من النوع Number يُمثِّل القيمة المطلقة للمعامل ‎$number المُمرَّر إلى الدالة. الأخطاء والاستثناءات سيُرمى الخطأ ArgumentError إذا لم يكن المعامل ‎$number عددًا. أمثلة مثال عن استخدام الدالة abs()‎ لضبط قيمة الحواشي (padding) والهوامش (margin) إلى 20px: .selector { padding: abs(-20px); // 20px margin: abs(20px); // 20px } سيُصرّف المثال السابق إلى شيفرة CSS الآتية: .selector ...

التابع Rational.truncate‎ في روبي

يقتطع التابع truncate العدد الجذري الذي استُدعي معه نحو الصفر بدقة محدَّدة للمنازل العشرية. البنية العامة truncate([ndigits]) → integer or rational‎ المعاملات ndigits‎ يحدد دقة عدد المنازل العشرية بعد الفاصلة. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل. القيمة المعادة يعاد العدد الجذري المعطى مُقتطعًا بدقة ndigits منزلًا عشريًا. عندما تكون الدقة ndigits موجبة، يعاد عدد ...

التابع Float.truncate‎ في روبي

يعيد التابع truncate‎ العدد العشري الذي استُدعي معه بعد اقتطاعه إلى دقة (precision) محدَّدة. البنية العامة truncate([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يحدد الدقة. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل. في حال كانت قيمة ndigits‎ منعدمة أو موجبة، فسيعيد التابع truncate‎ العدد الذي استُدعي معه. القيمة الافتراضية هي: 0. القيمة المعادة يعيد التابع truncate‎ العدد الذي استُدعي معه مُقتطعًا وفق دقة (precision) تساوي ndigits رقم عشري. إذا ...

Math.hypot()‎

الدالة Math.hypot()‎ تعيد الجذر التربيعي لمجموع مربعات الوسائط المُمرَّرة إلى الدالة. أي: Math.hypot(v1, v2, ... , vn) = sqrt(v1^2 + v2^2 + ... + vn^2) البنية العامة Math.hypot([value1[, value2[, ...]]]) value1, value2, ...‎ الأعداد التي ستُجرى عليها العملية. القيمة المعادة الجذر التربيعي لمجموع مربعات الوسائط المُمرَّرة إلى الدالة، وإذا لم لكن بالإمكان تحول وسيط واحد على الأقل إلى رقم فستُعاد القيمة NaN. الوصف تساعد هذه الدالة في الحسابات الرياضية، مثل إيجاد طول وتر مثلث (فبدلًا من استخدام الدالة Math.sqrt(v1*v1 + ...

المولدات Generators في بايثون

المولّدات هي أداة بسيطة وقوية لإنشاء المكرِّرات. تأخذ المولِّدات صيغة الدوال العادية ولكنّها تستخدم عبارة yield عند إعادة البيانات. في كلّ مرة تستدعى فيها الدالة next()‎ على المولّدات تعود الأخيرة إلى المكان الذي تركته (تتذكر المولّدات جميع القيم والعبارات التي نفّذت أخيرًا). يوضح المثال التالي كيفية إنشاء المولّدات وآلية عملها: def reverse(data):     for index in range(len(data)-1, -1, -1):         yield data[index] >>> >>> for char in reverse('golf'): ...     print(char) ... f l o g يمكن إنجاز كل ما تقوم به المولّدات باستخدام مكرِّرات صنفية (class-based ...

تنسيق المخرجات في بايثون

تقدّم بايثون عددًا من الطرائق التي تساعد في تنسيق مخرجات البرامج، فيمكن طباعة البيانات بصيغة سهلة القراءة، أو يمكن كتابة البيانات في ملف لاستخدامه في المستقبل.  استخدمنا في هذا التوثيق طريقتين لكتابة القيم: الأول هي العبارات expression statements والدالة print()‎. (هناك طريقة ثالثة وهي استخدام التابع write()‎ الخاص بالكائنات file، ويعرف ملف المخرجات القياسي بـ sys.stdout).  تظهر الحاجة في كثير من الأحيان إلى التحكم في تنسيق المخرجات وإظهارها بأشكال مختلفة وليس كقيم مفصولة بفراغات وحسب. وهناك طريقتان لتنسيق المخرجات، الأولى ...

تنسيق المخرجات في بايثون

تقدّم بايثون عددًا من الطرائق التي تساعد في تنسيق مخرجات البرامج، فيمكن طباعة البيانات بصيغة سهلة القراءة، أو يمكن كتابة البيانات في ملف لاستخدامه في المستقبل.  استخدمنا في هذا التوثيق طريقتين لكتابة القيم: الأول هي العبارات expression statements والدالة print()‎. (هناك طريقة ثالثة وهي استخدام التابع write()‎ الخاص بالكائنات file، ويعرف ملف المخرجات القياسي بـ sys.stdout).  تظهر الحاجة في كثير من الأحيان إلى التحكم في تنسيق المخرجات وإظهارها بأشكال مختلفة وليس كقيم مفصولة بفراغات وحسب. وهناك طريقتان لتنسيق المخرجات، الأولى ...

التابع Integer.round‎ في روبي

يقرِّب التابع round‎ العدد الذي استُدعي معه إلى أقرب قيمة مع دقة (precision) تساوي العدد الممرر إليه. البنية العامة round([ndigits] [, half: mode]) → integer or float‎ المعاملات ndigits‎ عدد يحدد الدقة. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل. أمَّا في حال كانت قيمة ndigits‎ منعدمة أو موجبة، فسيعيد التابع round‎ العدد الذي استُدعي معه. القيمة الافتراضية لهذا المعامل هي: 0. half وسيط اختياري يعمل بشكل مماثل لعمله في ...

التابع Float.floor‎ في روبي

يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد العشري الذي استُدعي معه وبدقة محدَّدة. البنية العامة floor([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد عشري، وإلا يُعاد عددٌ صحيحٌ. أي عندما تكون الدقة سالبة، تكون القيمة المُعادة عددًا صحيحًا متبوعًا بعدد أصفار مقداره ndigits.abs على الأقل. القيمة المعادة يعاد عدد صحيح أو عشري يمثِّل أكبر عدد من الأعداد الأصغر من أو تساوي ...

التابع Rational.round‎ في روبي

يقرِّب التابع round العدد الجذري الذي استُدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية. البنية العامة round([ndigits] [, half: mode]) → integer or rational‎ المعاملات ndigits‎ يحدد عدد المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل. half معامل مُسمى اختياري half مماثل تمامًا للموجود في التابع Float.round. يعمل على ضبط وضع التقريب للأعداد ...

التابع Integer.bit_length‎ في روبي

يعيد التابع bit_length‎ عدد بتات العدد الذي استُدعي معه. يُقصد بـ "عدد البتات" موضع البت الأعلى والذي يختلف عن بت الإشارة (sign bit، حيث يكون موضع البتة الأقل أهمية [least significant bit] هو 1). إذا لم يكن ذلك البت موجودًا (أي إذا كانت قيمة الموضع صفر أو ناقص واحد)، فستعاد القيمة 0. هذا التابع يعيد ناتج الاستدعاء ceil(log2(int < 0 ? -int : int+1))‎. يمكن استخدام هذا التابع لرصد حالة الطفحان (overflow) في Array.pack، كما في الحالة التالية: if n.bit_length < 32 ...

التابع Math.sin‎ في روبي

يحسب التابع sin جيب (sin) العدد المعطى. يعيد قيمة عشرية تقع في المجال ‎-1.0..1.0. مجال التعريف: (‎-INFINITY ، INFINITY). المجال المقابل: [‎-1 ، 1]. البنية العامة sin(x) → Float‎ المعاملات x‎ عدد يمثِّل الزاوية بالراديان. القيمة المعادة يعاد عدد عشري يمثِّل ناتج حساب جيب (sin) العدد x المعطى. أمثلة مثال على استخدام التابع sin‎: Math.sin(Math::PI/2) #=> 1.0‎ انظر أيضا التابع sinh: يحسب الجيب القطعي (hyperbolic sine) للعدد المعطى. مصادر قسم التابع sin‎ في الصنف Math‎ في توثيق روبي الرسمي.

التابع Math.cos‎ في روبي

يحسب التابع cos جيب تمام العدد المعطى. يعيد عددًا عشريًا من المجال ‎-1.0..1.0. مجال التعريف: (‎-INFINITY ، INFINITY). المجال المقابل: [‎-1 ، 1]. البنية العامة cos(x) → Float‎ المعاملات x‎ عدد يمثِّل الزاوية التي ستطبق عليها العملية بالراديان. القيمة المعادة يعاد عدد عشري يمثِّل قيمة جيب تمام العدد x‎ المعطى. أمثلة مثال على استخدام التابع cos‎: Math.cos(Math::PI) #=> -1.0‎ انظر أيضا التابع cosh: يحسب جيب التمام القطعي (hyperbolic cosine) للعدد المعطى. مصادر قسم التابع cos‎ في الصنف Math‎ في توثيق روبي الرسمي.

التابع Numeric.step‎ في روبي

يستدعي التابع step الكتلة المعطاة مع تمرير سلسلة من الأعداد إليها بدءًا من العدد الذي استُدعي معه وحتى قيمة محدَّدة مع الزيادة أو الطرح بقدار خطوة ثابتة معطاة. البنية العامة step(by: step, to: limit) {|i| block }→ self step(by: step, to: limit) → an_enumerator step(limit=nil, step=1) {|i| block } → self step(limit=nil, step=1)→ an_enumerator‎ تنتهي الحلقة التكرارية عندما تكون القيمة المراد تمريرها إلى الكتلة أكبر من قيمة المعامل limit إن كان step موجبًا، أو أصغر من القيمة limit إن كان ...

التابع Math.acos‎ في روبي

يحسب التابع acos معكوس جيب التمام (arc cosine) للعدد المعطى ويعيد قيمة من المجال ‎0..PI. مجال التعريف:‎[-1 ، 1] ‎. مجال النتائج:‎[0، PI] ‎. البنية العامة acos(x) → Float‎ المعاملات x‎ العدد الذي ستُطبَّق عليه العملية. القيمة المعادة يعاد عدد عشري يمثِّل قيمة معكوس جيب التمام (arc cosine) للعدد x المعطى. أمثلة مثال على استخدام التابع acos‎: Math.acos(0) == Math::PI/2 #=> true‎ انظر أيضا التابع acosh: يحسب معكوس جيب التمام القطعي للعدد المعطى. مصادر قسم التابع acos‎ في الصنف Math‎ في ...

التابع Math.asin‎ في روبي

يحسب التابع asin معكوس الجيب (arc sine) للعدد المعطى. يعيد عددًا من المجال ‎-PI/2..PI/2. مجال التعريف: ‎‎‎‎[-1 ، 1]‎. المجال المقابل: [‎-PI / 2، PI / 2]. البنية العامة asin(x) → Float‎ المعاملات x‎ العدد الذي ستُطبَّق عليه العملية. القيمة المعادة يعاد عدد عشري يمثِّل قيمة معكوس الجيب (arc sine) للعدد x المعطى. أمثلة مثال على استخدام التابع asin‎: Math.asin(1) == Math::PI/2 #=> true‎ انظر أيضا التابع acosh: يحسب معكوس جيب التمام القطعي. التابع asinh: يحسب معكوس الجيب القطعي (inverse hyperbolic sine). ...

 التابع Complex.phase في روبي

يعيد التابع ‎phase الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استُدعي معه. البنية العامة phase → float القيمة المعادة يعاد عدد عشري يمثِّل الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي المعطى أمثلة أمثلة عن استخدام التابع ‎phase: Complex.polar(3, Math::PI/2).phase #=> 1.5707963267948966 انظر أيضًا التابع ‎magnitude: يعيد الجزء المطلق (الطويلة r) للشكل القطبي من العدد العقدي.  التابع ‎numerator: يعيد بسط العدد العقدي الكسري.  التابع ‎real: يعيد الجزء الحقيقي للعدد العقدي.  التابع imag: يعيد الجزء التخيلي للعدد ...

التابع Complex.angle في روبي

يحسب التابع ‎angle الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. البنية العامة angle → float القيمة المعادة يعاد الجزء الزاوي (الزاوية θ) للشكل القطبي للعدد العقدي المعطى. أمثلة أمثلة عن استخدام التابع ‎angle: Complex.polar(3, Math::PI/2).arg #=> 1.5707963267948966 انظر أيضًا التابع arg: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. التابع abs2: يعيد مربع الطويلة (r2) للعدد العقدي الذي استدعي معه. التابع abs: يعيد الطويلة (r) للعدد العقدي بشكله القطبي الذي استدعي معه ...

التابع Complex.arg في روبي

يعيد التابع ‎arg الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. البنية العامة arg → float القيمة المعادة يعاد الجزء الزاوي (الزاوية θ) للشكل القطبي للعدد العقدي المعطى. أمثلة أمثلة عن استخدام التابع ‎arg: Complex.polar(3, Math::PI/2).arg #=> 1.5707963267948966 انظر أيضًا التابع angle: يعيد الجزء الزاوي (الزاوية θ) للشكل القطبي من العدد العقدي الذي استدعي معه. التابع abs2: يعيد مربع الطويلة (r2) للعدد العقدي الذي استدعي معه. التابع abs: يعيد القيمة المطلقة للعدد العقدي الذي استدعي معه. مصادر قسم ...

التابع Complex.quo في روبي

يجري التابع ‎quo عملية القسمة على الأعداد العقدية. البنية العامة cmp / numeric → complex quo(numeric) → complex المعاملات cmp عدد عقدي يمثِّل الطرف الأول في عملية القسمة. numeric عدد عقدي أو غير عقدي يمثِّل الطرف الثاني في عملية القسمة. القيمة المعادة يعاد عدد عقدي يمثِّل ناتج عملية القسمة بين العددين cmp و numeric. أمثلة أمثلة عن استخدام التابع quo: Complex.polar(3, Math::PI/2).quo(3) ; #=> (0.0+1/1i) Complex(-2, 9).quo(Complex(-9, 2)) ; #=> (36/85-77/85i) انظر أيضًا المعامل ‎/: ...

الدالة round()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة round()‎ العدد العشري الممرَّر إليها. الوصف float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) تعيد هذه الدالة القيمة المقرَّبة للمعامل value بحسب الدقَّة المحدَّدة في المعامل precision (عدد الأرقام بعد الفاصلة). يمكن أن تكون قيمة المعامل precision صفرًا وهي القيمة الافتراضيَّة أو قيمة سالبة. ملاحظة: لا يمكن أن تتعامل PHP مع سلاسل نصيَّة مثل "12,300.2" وتقريبها بطريقة صحيحة. راجع قسم التحويل من السلاسل النصيَّة. ...

الدالة round()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة round()‎ العدد العشري الممرَّر إليها. الوصف float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) تعيد هذه الدالة القيمة المقرَّبة للمعامل value بحسب الدقَّة المحدَّدة في المعامل precision (عدد الأرقام بعد الفاصلة). يمكن أن تكون قيمة المعامل precision صفرًا وهي القيمة الافتراضيَّة أو قيمة سالبة. ملاحظة: لا يمكن أن تتعامل PHP مع سلاسل نصيَّة مثل "12,300.2" وتقريبها بطريقة صحيحة. راجع قسم التحويل من السلاسل النصيَّة. ...

Object.prototype.toString()‎

الدالة Object.prototype.toString()‎ تُعيد سلسلةً نصيةً تُمثِّل الكائن. البنية العامة obj.toString() القيمة المعادة سلسلة نصيّة تُمثِّل الكائن. الوصف يملك كل كائن الدالة toString()‎ التي ستستدعى تلقائيًا عندما يراد تمثيل الكائن كقيمة نصية أو عند الإشارة إلى الكائن في مكانٍ تتوقع JavaScript توفير سلسلة نصية فيه؛ وافتراضيًا توجد الدالة toString()‎ في جميع الكائنات التي تنحدر من الكائن Object؛ وإذا لم يُعاد تعريف هذه الدالة في الكائن المُخصَّص فستُعيد القيمة "[object type]"، إذ إنَّ type هو نوع الكائن، والشيفرة الآتية توضِّح ذلك: var ...

التابع Integer.digits‎ في روبي

يفكك التابع digits‎ العدد الذي استٌدعي معه عبر تقسيم الأرقام التي تكوّنه من اليسار إلى اليمين، بحيث تكون أصغر من الوسيط الممرر إليه ثم يضعها في مصفوفة، مع وضع الرقم الأقل أهمية (least significant digit) في بداية المصفوفة. البنية العامة digits → array digits(base) → array‎ المعاملات base‎ عدد صحيح يمثل الأساس. يجب أن تكون قيمته أكبر من أو تساوي 2. القيمة الافتراضية: 10. القيمة المعادة تعاد مصفوفة تضم ناتج تفكيك العدد الذي استٌدعي معه. أمثلة مثال على ...

Object.prototype.constructor

الخاصية Object.prototype.constructor تُعيد مرجعيةً إلى الدالة البانية Object التي تُنشِئ نسخةً (instance) من الكائن؛ لاحظ أنَّ قيمة هذه الخاصية تُشير إلى الدالة نفسها وليست سلسلةً نصيةً تحتوي على اسم الدالة؛ وتكون هذه القيمة للقراءة فقط في القيم الأوليّة مثل 1 و true و "test". الوصف جميع الكائنات تملك الخاصية constructor، والكائنات المُنشأة دون استخدام الدالة البانية مباشرةً (أي الشكل المختصرة لإنشاء الكائنات والمصفوفات) ستملك الخاصية constructor التي تُشير إلى الدالة البانية الأساسية لنوع الكائنات التي تتبع له. var o = ...

if في بايثون

تقدّم بايثون عبارة if للتحكم المشروط بتدفق الشيفرة، وتأخذ الصيغة التالية: if expression: statement فعلى سبيل المثال: >>> x = int(input("Please enter an integer: ")) Please enter an integer: -16 >>> if x < 0: ...     x = 0 ...     print('Negative changed to zero') Negative changed to zero عبارة elif يمكن استخدام عبارة elif (وهي اختصار لعبارة 'else if' ) عند الحاجة إلى التحقق من شروط إضافية، وكما هو موضح في المثال التالي: >>> x = int(input("Please enter an integer: ")) Please ...

if في بايثون

تقدّم بايثون عبارة if للتحكم المشروط بتدفق الشيفرة، وتأخذ الصيغة التالية: if expression: statement فعلى سبيل المثال: >>> x = int(input("Please enter an integer: ")) Please enter an integer: -16 >>> if x < 0: ...     x = 0 ...     print('Negative changed to zero') Negative changed to zero عبارة elif يمكن استخدام عبارة elif (وهي اختصار لعبارة 'else if' ) عند الحاجة إلى التحقق من شروط إضافية، وكما هو موضح في المثال التالي: >>> x = int(input("Please enter an integer: ")) Please ...

for في بايثون

تختلف عبارة for قليلًا في بايثون عن نظيرتها في لغتي C أو Pascal، فبدلًا من تكرار الحلقة استنادًا إلى عملية حسابية (مثل لغة Pascal) أو منح المستخدم القدرة على تعريف عدد مرات التكرار والشرط الذي يؤدي إلى إيقاف عمل الحلقة (كما في لغة C)، فإنّ عبارة for في بايثون تمرّ على عناصر أي تسلسل (قائمة أو سلسلة نصية) معتمدة في ذلك على ترتيب تلك العناصر في ذلك التسلسل. بنية عبارة for >>> # معرفة أطوال السلاسل النصية: ... words = ['cat', ...

for في بايثون

تختلف عبارة for قليلًا في بايثون عن نظيرتها في لغتي C أو Pascal، فبدلًا من تكرار الحلقة استنادًا إلى عملية حسابية (مثل لغة Pascal) أو منح المستخدم القدرة على تعريف عدد مرات التكرار والشرط الذي يؤدي إلى إيقاف عمل الحلقة (كما في لغة C)، فإنّ عبارة for في بايثون تمرّ على عناصر أي تسلسل (قائمة أو سلسلة نصية) معتمدة في ذلك على ترتيب تلك العناصر في ذلك التسلسل. بنية عبارة for >>> # معرفة أطوال السلاسل النصية: ... words = ['cat', ...

التابع Integer.sqrt‎ في روبي

يعيد التابع sqrt‎ الجذر التربيعي الصحيح للعدد الصحيح الموجب المُمرر إليه. يكافئ التابع sqrt‎ الاستدعاء Math.sqrt(n).floor باستثناء أنّ نتيجة الاستدعاء الأخير قد تكون مختلفة عن القيمة الصحيحة بسبب محدودية الدقة في العمليات الحسابية التي تُجرى على الأعداد العشرية (floating point arithmetic). Integer.sqrt(10**46) #=> 100000000000000000000000 Math.sqrt(10**46).floor #=> 99999999999999991611392 (!) البنية العامة sqrt(n) → integer إن لم يكن العدد المُعطى صحيحًا، فسيُحوّل أولًا إلى عدد صحيح، أما إن كان سالبًا فسيُطلق الخطأ Math::DomainError. المعاملات n عدد صحيح ...

التابع Float.round‎ في روبي

يقرِّب التابع round العدد الذي استُدعي معه إلى أقرب قيمة بدقة محدَّدة. البنية العامة round([ndigits] [, half: mode]) → integer or float المعاملات ndigits‎ عدد يمثل دقة التقريب. عندما تكون الدقة المعطاة قيمة موجبة، يعاد عدد عشري، وإلا يُعاد عددٌ صحيحٌ. وأما عندما تكون الدقة سالبة، تكون القيمة المُعادة عدد صحيح متبوعًا بعدد أصفار مقداره ndigits.abs على الأقل. half إذا أعطي المعامل half الاختياري، فستُقرَّب الأرقام التي تقع في المنتصف بين قيمتين مقرَّبتين ممكنتين وفقًا للوضع mode المُحدَّد. الأوضاع التي يمكن استعمالها مع ...

NaN

الخاصية العامة NaN هي قيمةٌ لا تُمثِّل عددًا (وهي اختصارٌ للعبارة Not-A-Number). سمات الخاصية NaN قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا البنية العامة NaN الوصف الخاصية NaN هي خاصيةٌ للكائن العام (global object) أي أنها متغيرٌ في المجال العام. القيمة الابتدائية للخاصية NaN هي Number.NaN، والخاصية NaN غير قابلة للضبط وغير قابلة للكتابة في المتصفحات الحديثة، لكن مع ذلك حاول تجنّب الكتابة عليها. من النادر استخدام القيمة NaN في البرامج، لكنها القيمة التي ستُعاد عندما تفشل دوال ...

القوائم list في بايثون

تمتلك بايثون عددًا من أنواع البيانات المركبة والتي تستخدم لتجميع القيم الأخرى مع بعضها البعض، والقوائم هي أوسع هذه الأنواع وأكثرها شمولًا، ويمكن كتابتها كقائمة من القيم (العناصر) المفصولة عن بعضها البعض بفواصل (،) ومحاطة بأقواس مربعة. يمكن للقوائم أن تتضمّن أنواعًا مختلفة، ولكن عادة ما تكون العناصر كلها من النوع نفسه. >>> squares = [1, 4, 9, 16, 25] >>> squares [1, 4, 9, 16, 25] فهرسة القوائم واقتطاع أجزاء منها كما هو الحال مع السلاسل النصية (والأنواع الأخرى من التسلسلات ...

التابع Object.each_object في روبي

يستدعي التابع each_object كتلةً محدَّدةً مرةً لكل كائنٍ نشطٍ (living object) أو غير مباشرٍ (nonimmediate object) في هذه العملية الحالية في روبي. إذا حُدِّدت الوحدة (module) المراد تنفيذ الكتلة عليها، فسيستدعي التابع الكتلة للأصناف أو الوحدات المماثلة لهذه الوحدة (أو لتلك التي تكون صنفًا فرعيًا منها). يُعيد التابع each_object عدد الكائنات التي عُثر عليها. لا تُعاد الكائنات المباشرة (مثل Fixnums، و Symbols، و true، و false، و nil) أبدًا. إذا لم تُعطَ أي كتلة إلى التابع each_object، فستُعاد نسخةٌ من ...

المعامل / في أردوينو

يحسب المعامل / ناتج قسمة عددين أحدهما على الآخر. أي يجري هذا المعامل عملية القسمة التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة result = numerator / denominator; المعاملات result متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. numerator متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. ...

المعامل * في أردوينو

يحسب المعامل * ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة product = operand1 * operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير أو ...

Object.prototype.propertyIsEnumerable()‎

الدالة Object.prototype.propertyIsEnumerable()‎ تُعيد قيمةً منطقيةً تبيّن إن كان الخاصيةُ قابلةً للإحصاء أم لا. البنية العامة obj.propertyIsEnumerable(prop) prop اسم الخاصية التي سنختبرها. القيمة المعادة قيمة منطقية Boolean تُشير إذا كانت الخاصية قابلةً للإحصاء أم لا. الوصف كل كائن ينحدر من الكائن Object يرث الدالة propertyIsEnumerable، ويمكن أن تُستخدَم هذه الدالة لتحديد إن كانت إحدى الخاصيات قابلةٌ للإحصاء وستُعرضَ في حلقة for...in؛ باستثناء الخاصيات التي يرثها الكائن من سلسلة prototype، وإذا لم يملك الكائن الخاصية المُحدَّدة فستُعيد الدالةُ القيمةَ false. أمثلة معرفة ...

المعامل / في أردوينو

يحسب المعامل / ناتج قسمة عددين أحدهما على الآخر. أي يجري هذا المعامل عملية القسمة التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة result = numerator / denominator; المعاملات result متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. numerator متغير أو ثابت يمثل المقسوم. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. ...

المعامل * في أردوينو

يحسب المعامل * ناتج ضرب عددين ببعضهما بعضًا. أي يجري هذا المعامل عملية الضرب التي هي إحدى العمليات الحسابية الأساسية الأربعة. البنية العامة product = operand1 * operand2; المعاملات product متغير. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand1 متغير أو ثابت. الأنواع المسموح بها هي: عدد صحيح، أو عدد عشري، أو عدد عشري مضاعف، أو بايت، أو عدد قصير، أو عدد طويل. operand2 متغير أو ...

Python/types

تقدّم هذه الوحدة عددًا من الدوال المساعدة لإنشاء أنواع بيانات جديدة بصورة ديناميكية، إضافة إلى أنّها تعرّف أسماءً لبعض أنواع الكائنات التي يستخدمها مفسّر بايثون المعياري، ولكنّها ليست كائنات داخلية مثل int أو str، إلى جانب أنّ هذه الوحدة تقدم بعض الأصناف والدوال المساعدة الخاصة ببعض الأنواع، والتي لا تعدّ أساسية بما يكفي لتصبح أصنافًا ودوالّ داخلية. إنشاء الأنواع ديناميكيًا تقدّم هذه الوحدة ثلاث دوالّ تساعد في إنشاء أنواع البيانات ديناميكيًا: الدالة types.new_class()‎‎ تنشئ هذه الدالة ديناميكيًا كائن صنف باستخدام ...

Python/PEP

يعبر الاختصار PEP عن العبارة Python Enhancement Propsoal وتعني اقتراح تحسين في بايثون، وهو وثيقة تصميم تقدّم معلومات لمجتمع بايثون، أو تصف ميزة جديدة في بايثون أو عملياتها أو البيئة الخاصة بها. يجب أن يقدم اقتراح التحسين مواصفات تقنية موجزة ووافية للميزة مع شرح للمنطق الخاص بها. المرجع الصفحة المرجعية لاقتراحات التعديل

Python/macpath

أُلغيت هذه الوحدة في النسخة 3.7 وسيتم إزالتها نهائيا في الوحدة 3.8.

Python/array

تعرف هذه الوحدة كائنًا يمكن عن طريقه تمثيل مصفوفة من القيم الأساسية مثل الحروف والأعداد الصحيحة والأعداد ذات الفاصلة العائمة بشكل مضغوط. تعد المصفوفات نوعًا من أنواع التسلسلات وتشبه القوائم في عملها على نحو كبير، باستثناء أن أنواع الكائنات التي يمكن تخزينها في المصفوفات محدودة. أنواع الكائنات التي يمكن تخزينها في المصفوفات يجب تحديد نوع الكائنات عند إنشاء المصفوفة وذلك باستخدام رمز النوع وهو عبارة عن حرف واحد فقط. يبين الجدول التالي رموز الأنواع المتاحة: رمز النوع النوع في لغة ...

Python/fileinput

تحوي هذه الوحدة على صنف مساعد وتوابع تسمح بتسريع كتابة حلقة للمرور على الدخل المعياري أو على قائمة من الملفات. ( إن كنت تريد قراءة ملف واحد أو الكتابة عليه فيُنصح باستخدام التابع open لهذا الغرض). الاستخدام النموذجي import fileinput for line in fileinput.input(): process(line)

Python/namedtuple

تعطي الصفوف المسمّاة معنى لكل عنصر ضمن الصف، وينتج عن ذلك شيفرة أسهل في القراءة وموثّقة ذاتيًّا. يمكن استخدام الصفوف المسمّاة في أيّ مكان تستخدم فيه الصفوف العادية، وتمتاز بإمكانية الوصول إلى الحقول عن طريق الأسماء بدلًا من فهرس العنصر. البنية العامة تستخدم الدالة namedtuple()‎ لإنشاء الصفوف المسمّاة وصيغتها العامّة هي: namedtuple(typename, field_names, *, verbose=False, rename=False, module=None) تعيد هذه الدالة البانية صنفًا فرعيًا من الصنف tuple يحمل الاسم typename. يُستخدم الصنف الفرعي الجديد في إنشاء كائنات شبيهة بالصفوف تمتلك حقولًا ...

Python/tempfile

11.6. tempfile — توليد الملفات والمجلدات المؤقتة الشيفرة المصدرية تُنشئ هذه الوحدة ملفات ومجلدات مؤقتة، وتعمل على جميع المنصات المدعومة في بايثون، وتقدم الواجهات التالية TemporaryFile و NamedTemporaryFile و TemporaryDirectory و SpooledTemporaryFile  كواجهات عالية المستوى تدعم عملية تنظيف تلقائية ويمكن استخدامها كمدير سياق context manager، كما تقدم الوحدة تابعين mkstemp و mkdtemp منخفضي المستوى يحتاجان إلى التنظيف اليدوي بعد استخدامهما.

الأصناف في بايثون

تعدّ الأصناف وسيلة لجمع البيانات والعمليات في بوتقة واحدة، ويؤدي إنشاء صنف جديد إلى تكوين نوع جديد من الكائنات، ما يتيح إنشاء نسخ (instances) من ذلك النوع. يمكن أن ترتبط بكلّ صنف مجموعة من الخاصيات (attributes) التي تساعد في متابعة حالة الصنف، إضافة إلى مجموعة من التوابع (methods) التي تساعد في تعديل حالة ذلك الصنف. لو أجرينا مقارنة بين بايثون ولغات البرمجة الأخرى، سنجد بأنّ بايثون تضيف قدرًا ضئيلًا من الصياغات الجديدة إلى الأصناف؛ إذ تعتمد بايثون الأساليب المتّبعة في ...

عرض (250 السابقة | 250 التالية) (20 | 50 | 100 | 250 | 500).