عمق البت في بايثون هو سمة من سمات اللغة التي تحدد عدد البايتات التي يشغلها متغير كثافة العمليات. يؤثر عمق البت في اللغة على أداء البرامج ومستوى استخدام ذاكرة الوصول العشوائي. في الواقع ، هناك نوعان من اللغة: 32 بت و 64 بت.
هناك عدة طرق بسيطة لتحديد عمق بت الثعبان الذي تستخدمه. أولا ، يمكنك استخدام وحدة سيس و سيس.وظيفة الحجم الأقصى. تقوم بإرجاع القيمة القصوى التي يمكن استخدامها في متغير نوع كثافة العمليات. إذا كان يساوي 2^31-1 ، ثم يتم استخدام 32 بت ، إذا كان يساوي 2^63 — 1 ، ثم 64 بت.
يمكنك أيضا استخدام سطر الأوامر لمعرفة عمق البت للغة. للقيام بذلك ، افتح موجه الأوامر وأدخل الأمر بيثون الخامس. إذا كانت الاستجابة تذكر عمق البت ، على سبيل المثال ، بيثون 3.7.2 (32 بت) ، مما يعني أنه يتم استخدام البت 32 بت. إذا لم يتم تحديد عمق البت ، فسيتم استخدام عمق بت 64 بت.
- كيفية التحقق من عمق بت بايثون: طرق سريعة
- الطريقة 1: استخدام النظام.وظيفة الحجم الأقصى
- الطريقة 2: التحقق من حجم المؤشر
- الطريقة 3: تحديد حجم عدد صحيح
- الأمر بيثون لتحديد عمق بت
- تحديد عمق بت بايثون في نظام التشغيل ويندوز
- تثبيت بايثون بعمق البت المطلوب
- ويندوز
- ماك
- لينكس
- التحقق من عمق بت بايثون في سطر الأوامر
- 1. نسخة بايثون
- 2. معلومات النظام
- 3. باستخدام وحدة سيس
- التحقق من عمق بت بايثون في بيئة التطوير
- تعريف البرنامج لعمق بت بايثون
- سؤال وجواب
- كيف يمكنني معرفة عمق قليلا من بيثون?
- كيف يمكنني تحديد ما إذا كان يتم تثبيت إصدار 32 بت أو 64 بت من بيثون على جهاز الكمبيوتر الخاص بي?
- كيف يمكنني معرفة عمق قليلا من بيثون باستخدام التعليمات البرمجية?
- هل من الممكن معرفة عمق بت بايثون من بيئة الجهاز الظاهري?
كيفية التحقق من عمق بت بايثون: طرق سريعة
يمكن أن يكون التحقق من عمق البت في بايثون مفيدا عند العمل مع العديد من المكتبات والوحدات النمطية ، خاصة إذا كنت بحاجة إلى معرفة نوع البنية التي يجب استخدامها. فيما يلي بعض الطرق البسيطة والسريعة التي ستساعدك على تحديد عمق البت في بايثون.
الطريقة 1: استخدام النظام.وظيفة الحجم الأقصى
وحدة سيس يحتوي على متغير ماكسيزي ، الذي يمثل القيمة القصوى لنوع إنت. يمكنك استخدام هذا المتغير لتحديد عمق بت بايثون.
نظام الاستيراد
إذا سيس.الحجم الأقصى > 2 * * 32:
طباعة ("عمق بت بايثون: 64 بت")
آخر:
طباعة ("عمق بت بايثون: 32 بت")
الطريقة 2: التحقق من حجم المؤشر
يمكن أيضا تحديد عمق البت في بايثون من خلال حجم المؤشر. سيستخدم الإصدار 32 بت من بايثون 4 بايت لكل مؤشر ، وسيستخدم الإصدار 64 بت 8 بايت.
هيكل الاستيرادطباعة ("عمق بت بايثون:" ، بنية.كالسيزي ("ص") * 8 ، "بت")
تستخدم هذه الطريقة وحدة البنية لتحديد حجم المؤشر باستخدام تنسيق "ص". ثم يتم ضرب حجم المؤشر في 8 للحصول على حجم المؤشر بالبتات.
الطريقة 3: تحديد حجم عدد صحيح
هناك طريقة أخرى لتحديد عمق البت في بايثون وهي التحقق من حجم عدد صحيح. سيستخدم الإصدار 32 بت من بايثون 4 بايت لكل عدد صحيح ، وسيستخدم الإصدار 64 بت 8 بايت.
نظام الاستيراد
30:
طباعة ("عمق بت بايثون: 32 بت")
آخر:
طباعة ("عمق بت بايثون: 64 بت")
يستخدم هذا الأسلوب وحدة سيس ويتحقق السمة إنت_ينفو.رقم البت ، والذي يحتوي على عدد البتات المستخدمة لكل رقم عند تمثيل عدد صحيح.
توفر هذه الطرق طرقا بسيطة وسريعة للتحقق من عمق البت في بايثون. عند العمل مع المكتبات والوحدات النمطية التي تعتمد على عمق البت ، من المهم معرفة البنية الصحيحة للاستخدام.
الأمر بيثون لتحديد عمق بت
يعد تحديد عمق البت في بايثون مهمة مهمة عند العمل مع الكود ، خاصة عند استخدام مكتبات ووحدات الطرف الثالث. تتيح لك معرفة عمق البت في بايثون تحديد إصدارات الوحدات التي ستكون متوافقة مع تثبيت بايثون.
بايثون لديه أمر بسيط التي يمكن استخدامها لتحديد عمق بت:
- سيس.ماكسيزي هو المتغير الذي يحتوي على أكبر قيمة لنوع البيانات إنت المعتمدة على هذا النظام الأساسي بيثون.
قيمة متغير النظام.ماكسسيزي يحدد القيمة القصوى التي يمكن أن يمثلها كائن إنت على منصة بيثون معين. إذا كانت قيمة النظام.الحجم الأقصى هو 2^31-1 ، فهذا يعني أنه تم تثبيت إصدار 32 بت من بايثون ، وإذا كانت القيمة 2^63-1 ، فسيتم تثبيت إصدار 64 بت من بايثون.
مثال على استخدام الأمر:
| نظام الاستيراد | # استيراد وحدة سيس |
| إذا سيس.الحجم الأقصى = = 2* * 31-1: | # إذا كان النظام . قيمة الحجم الأقصى هي 2^31-1 | طباعة ("إصدار 32 بت من بايثون") | # نحن إخراج رسالة أن إصدار 32 بت من بيثون |
| آخر مثبت: | # إذا كانت قيمة النظام . الحجم الأقصى هو 2^63-1 | طباعة ("إصدار 64 بت من بايثون") | # إخراج رسالة أن إصدار 64 بت من بيثون |
| طباعة (سيس.ماكسيزي) | تم تثبيت # إخراج قيمة النظام.متغير الحجم الأقصى |
يتحقق هذا الرمز من قيمة النظام.ماكسيزي متغير وإخراج رسالة تشير إلى عمق بت بيثون ، فضلا عن قيمة المتغير نفسه.
باستخدام النظام.الأمر ماكسيزي يسمح لك بسرعة وسهولة تحديد عمق بت من بيثون واتخاذ التدابير اللازمة لمزيد من العمل مع التعليمات البرمجية.
تحديد عمق بت بايثون في نظام التشغيل ويندوز
عندما يتعلق الأمر عمق بت بيثون في نظام التشغيل ويندوز ، وهناك عدة طرق بسيطة لتحديد عمق بت التي لا تتطلب معرفة تقنية خاصة.
- باستخدام سطر الأوامر: افتح موجه الأوامر بالضغط وين + ص وكتابة "كمد". في نافذة موجه الأوامر التي تفتح ، اكتب الأمر" بايثون " واضغط على إدخال. إذا كان لديك بيثون 32 بت تثبيت ، سيتم عرض رسالة تشير إلى الإصدار وعمق بت. على سبيل المثال ، " بايثون 3.9.0 (العلامات / الإصدار 3.9.0: 9 سي إف 6752 ، أكتوبر 5 2020, 15:34:40) [ 1927 64 بت (أيه إم دي 64)]". يشير هذا المثال إلى أنه يتم استخدام إصدار 64 بت من بايثون.
- باستخدام قائمة البرامج: افتح قائمة ابدأ وابحث عن قائمة البرامج. إذا كان لديك إصدارات متعددة من بيثون المثبتة ، سيتم سرد كافة الإصدارات المتاحة. إذا لم يحدد إصدار بايثون عمق البت بشكل صريح (على سبيل المثال ، بايثون 3.9) ، فيمكنك افتراض استخدام الإصدار 32 بت.
- باستخدام بايثون: إذا كان لديك مترجم بايثون مثبت ، يمكنك تشغيله وتنفيذ التعليمات البرمجية التالية:
هيكل الاستيراد
طباعة (هيكل.كالسيزي ("ص") * 8)
إذا كان الرقم 64 هو الإخراج ، فهذا يعني أن لديك إصدار 64 بت من بيثون تثبيت ، إذا كان الرقم 32 هو الإخراج ، ثم يتم تثبيت إصدار 32 بت.
يمكن أن يكون تحديد عمق البت لبيثون في ويندوز مفيدا عند تثبيت حزم أو مكتبات إضافية ، نظرا لأن بعض الحزم قد يكون لها قيود على إمكانية الوصول في أحجام بت معينة.
تثبيت بايثون بعمق البت المطلوب
لتثبيت بايثون بعمق البت المطلوب ، اتبع الإرشادات أدناه:
ويندوز
- افتح موقع بايثون الرسمي على https://www.python.org/downloads .
- في الصفحة الرئيسية ، حدد قسم التنزيلات.
- وسيتم توفير النسخة بيثون ويندوز في نسختين: 32 بت و 64 بت.
- حدد عمق البت المطلوب وانقر على رابط التنزيل.
- قم بتشغيل الملف الذي تم تنزيله واتبع تعليمات معالج تثبيت بايثون.
- بعد اكتمال التثبيت ، ستكون بايثون متاحة في سطر الأوامر تحت اسم" بايثون "أو" بيثون 3 " ، اعتمادا على الإصدار المحدد.
ماك
- افتح موقع بايثون الرسمي على https://www.python.org/downloads .
- في الصفحة الرئيسية ، حدد قسم التنزيلات.
- ابحث عن قسم تنزيل ماك وحدد عمق البت المطلوب (32 بت أو 64 بت).
- قم بتنزيل ملف التثبيت لعمق البت المحدد.
- قم بتشغيل الملف الذي تم تنزيله واتبع تعليمات معالج تثبيت بايثون.
- بعد اكتمال التثبيت ، ستكون بايثون متاحة في المحطة تحت الأمر "بايثون" أو "بيثون 3" ، اعتمادا على الإصدار المحدد.
لينكس
تم تثبيت بايثون بالفعل في معظم توزيعات لينكس الحديثة. ومع ذلك ، إذا كنت ترغب في تثبيت بايثون بعمق البت المطلوب ، فاستخدم الأوامر التالية في الجهاز:
| التوزيع | Установка Python 32-разрядной версии | Установка Python 64-разрядной версии |
|---|---|---|
| Ubuntu/Debian | sudo apt install python2.7:i386 | sudo apt install python2.7:amd64 |
| Fedora | sudo dnf install python2.i686 | sudo dnf install python2.x86_64 |
| Arch Linux | sudo pacman -S python2 | sudo pacman -S python |
После установки Python будет доступен в терминале под командой «python» или «python3», в зависимости от выбранной версии.
التحقق من عمق بت بايثون في سطر الأوامر
يمكن التحقق من عمق بت بايثون على جهاز كمبيوتر باستخدام سطر الأوامر. هناك عدة طرق لتنفيذ هذه العملية. دعونا ننظر إلى كل واحد منهم بمزيد من التفصيل.
1. نسخة بايثون
. بعد إدخال هذا الأمر ، سيتم عرض الإصدار المثبت من بايثون في موجه الأوامر. إذا كان الإصدار يحتوي على عبارة" 64 بت " ، فهذا يعني أن لديك إصدارا 64 بت من بايثون مثبتا. خلاف ذلك ، إذا تم عرض عبارة "32 بت" في الإصدار ، فسيكون لديك إصدار 32 بت من بايثون مثبتا.
2. معلومات النظام
. بعد إدخال هذا الأمر ، سيتم عرض معلومات عمق بت بايثون في سطر الأوامر. إذا تم عرض عبارة "('64 بت' ، 'ويندوسب')" في الإخراج ، فهذا يعني أن لديك إصدار 64 بت من بيثون مثبتة. إذا تم عرض عبارة "('32 بت' ، 'ويندوسب')" في الإخراج ، فهذا يعني أن لديك إصدار 32 بت من بيثون مثبتة.
3. باستخدام وحدة سيس
. إذا كان إخراج هذا الأمر هو" صحيح " ، ثم لديك إصدار 64 بت من بيثون تثبيت. إذا كان الإخراج هو" كاذبة " ، ثم لديك إصدار 32 بت من بيثون تثبيت.
باستخدام إحدى هذه الطرق ، يمكنك بسهولة التحقق من عمق بت بايثون في سطر الأوامر على جهاز الكمبيوتر الخاص بك.
التحقق من عمق بت بايثون في بيئة التطوير
هناك عدة طرق بسيطة للتحقق من عمق بت بايثون في بيئة التطوير:
- باستخدام النظام.أمر الحجم الأقصى-يقوم هذا الأمر بإرجاع القيمة القصوى التي يمكن أن يأخذها متغير كثافة العمليات في بيئة تطوير معينة. إذا كانت القيم 2^31-1 ، فسيتم استخدام إصدار 32 بت من بايثون ، وإذا كانت القيم 2^63-1 ، فسيتم استخدام إصدار 64 بت من بايثون.
- التحقق من حجم المؤشر — في الإصدار 32 بت من بايثون ، حجم المؤشر هو 4 بايت ، في الإصدار 64 بت هو 8 بايت. يمكنك التحقق من حجم المؤشر باستخدام وظيفة سيس.جيتسيزوف () ومقارنتها مع القيمة المتوقعة.
- باستخدام المنصة.العمارة () الأمر-يقوم هذا الأمر بإرجاع عمق البت لنظام التشغيل الذي تعمل عليه بيئة التطوير. إذا تم إرجاع القيمة "32 بت" ، فسيتم استخدام إصدار 32 بت من بايثون ، إذا كان "64 بت" ، ثم إصدار 64 بت.
من المهم ملاحظة أن عمق البت لمترجم بايثون قد يختلف عن عمق البت لنظام التشغيل الذي يعمل عليه. لذلك ، للتأكد من عمق البت في بايثون ، تحتاج إلى استخدام الطرق الموضحة أعلاه.
تعريف البرنامج لعمق بت بايثون
يمكن تحديد عمق بت بايثون باستخدام بعض الوظائف والسمات المضمنة للغة.
- الهيكل.وظيفة كالسيزي (تنسيق) يسمح لك لتحديد حجم تنسيق البيانات المحدد. على سبيل المثال ، يمكنك استخدام تنسيق "ف" لتحديد حجم المؤشر وبالتالي تحديد عمق بت بايثون.
- السمة سيس.ماكسيزي-إرجاع القيمة القصوى التي يمكن كتابتها إلى متغير إنت في إصدار مثبت معين من بيثون. إذا كانت هذه القيمة هي 2147483647 ، ثم بيثون هو 32 بت ، وإلا 64 بت.
- التحقق من حجم عدد صحيح-إذا كان نطاق القيم الصحيحة هو 2^31-1 ، فهذا يشير إلى بيثون 32 بت ، وإلا 64 بت.
باستخدام هذه الطرق ، يمكنك بسهولة تحديد عمق البت لبيثون ، والذي يمكن أن يكون مفيدا ، على سبيل المثال ، عند تطوير البرامج المعتمدة على النظام الأساسي.
سؤال وجواب
كيف يمكنني معرفة عمق قليلا من بيثون?
يمكنك معرفة عمق بت بايثون باستخدام أمر بسيط في المترجم. تحتاج إلى فتح موجه أوامر أو محطة طرفية واكتب الأمر "بايثون" ، ثم اضغط على إدخال. بعد ذلك ، سيظهر خط مع إصدار بايثون وعمق البت (32 بت أو 64 بت).
كيف يمكنني تحديد ما إذا كان يتم تثبيت إصدار 32 بت أو 64 بت من بيثون على جهاز الكمبيوتر الخاص بي?
لتحديد ما إذا كان الإصدار 32 بت أو 64 بت من بايثون مثبتا على جهاز الكمبيوتر الخاص بك ، يمكنك استخدام الأمر "إصدار بايثون" في سطر الأوامر أو الجهاز الطرفي. يحتوي إخراج هذا الأمر على معلومات حول عمق البت في بايثون. إذا رأيت "32 بت" في الإخراج ، فهذا يعني أن لديك إصدار 32 بت من بيثون مثبتة. إذا كان الإخراج يحتوي على" 64 بت " ، ثم لديك إصدار 64 بت من بيثون تثبيت.
كيف يمكنني معرفة عمق قليلا من بيثون باستخدام التعليمات البرمجية?
لمعرفة عمق البت في بايثون باستخدام الكود ، يمكنك استخدام " النظام الأساسي.العمارة () "سمة وحدة " النظام الأساسي". تحتاج فقط إلى استيراد وحدة "النظام الأساسي" واستدعاء وظيفة "الهندسة المعمارية ()". ستكون نتيجة استدعاء هذه الوظيفة عبارة عن مجموعة من عنصرين ، حيث يشير العنصر الأول إلى عمق البت للمترجم ، ويشير العنصر الثاني إلى نظام التشغيل.
هل من الممكن معرفة عمق بت بايثون من بيئة الجهاز الظاهري?
نعم ، يمكنك معرفة عمق بت بايثون من بيئة الجهاز الظاهري. للقيام بذلك ، يمكنك استخدام "سيس.ماكسيزي " متغير. إذا كان يساوي" 9223372036854775807 " ، فهذا يعني أن لديك نسخة 64 بت من بيثون مثبتة. إذا كانت قيمة " سيس.ماكسيزي "المتغير هو" 2147483647 " ، فهذا يعني أن لديك نسخة 32 بت من بيثون مثبتة.