بايثون هي لغة برمجة قوية وسهلة الاستخدام تحتوي على عدد من الميزات المريحة. واحدة من هذه الأدوات المفيدة هي تدفق إدخال لوحة المفاتيح. هناك عدة طرق للعمل مع هذا النوع من المدخلات في بايثون.
المدمج في وظيفة الإدخال () يسمح لك لتلقي المدخلات من المستخدم. باستخدام هذه الوظيفة ، يمكنك طلب البيانات من المستخدم وإدخالها من لوحة المفاتيح وحفظها في متغير. فيما يلي مثال على استخدام الإدخال () لتلقي الإدخال من مستخدم:
الاسم = الإدخال ("أدخل اسمك:")
هناك طريقة أخرى لتلقي مدخلات البث من لوحة المفاتيح وهي استخدام وحدة النظام. توفر وحدة سيس وظيفة ريدلاين () ، والتي يمكن استخدامها لقراءة البيانات من تيار الإدخال القياسية. مثال:
نظام الاستيراد
خط = سيس.ستدين.قراءة الخط()
يمكن أن يكون تدفق إدخال لوحة المفاتيح مفيدا عند إنشاء برامج تفاعلية ، مثل الألعاب أو تطبيقات سطر الأوامر. باستخدام هذه الأدوات ، يمكن للمطور معالجة إدخال المستخدم والتفاعل مع البرنامج في الوقت الفعلي.
- إدخال لوحة المفاتيح في بايثون: الأساسيات وأبسط طريقة
- ما هو إدخال لوحة المفاتيح?
- لماذا أحتاج إدخال لوحة المفاتيح في بيثون?
- أبسط طريقة للدخول من لوحة المفاتيح في بايثون
- كيفية قراءة الأرقام من لوحة المفاتيح في بيثون?
- كيفية قراءة سلاسل من لوحة المفاتيح في بيثون?
- كيف يمكنني تحديد نوع إدخال لوحة المفاتيح في بيثون?
- تحسين إدخال لوحة المفاتيح في بايثون: استخدام وحدة القراءة
- إدخال لوحة المفاتيح باستخدام مكتبات خاصة في بايثون
إدخال لوحة المفاتيح في بايثون: الأساسيات وأبسط طريقة
في بايثون ، يتم استخدام وظيفة الإدخال () لإدخال لوحة المفاتيح. يسمح للمستخدم بإدخال البيانات التي يمكن استخدامها بعد ذلك في البرنامج.
أبسط طريقة لاستخدام وظيفة الإدخال () في بايثون هي كما يلي:
الاسم = الإدخال ("أدخل اسمك:")
طباعة (اسم" مرحبا")
في هذا المثال ، سيطلب البرنامج من المستخدم إدخال اسمه ، ثم إخراج تحية باستخدام هذا الاسم. سيتم حفظ القيمة المدخلة في متغير الاسم.
تتيح لك وظيفة الإدخال () أيضا استخدام سلسلة المطالبة لإدخال البيانات لتوضيح ما هو متوقع من المستخدم بالضبط. على سبيل المثال:
في هذا المثال ، يطلب البرنامج من المستخدم إدخال عمره ثم عرضه على الشاشة.
| من المهم ملاحظة أن وظيفة الإدخال () ترجع دائما قيمة كسلسلة (حتى إذا قام المستخدم بإدخال رقم). لذلك ، إذا كنت بحاجة إلى استخدام القيمة المدخلة كرقم ، فيجب عليك إجراء تحويل نوع البيانات بشكل صريح ، على سبيل المثال ، باستخدام الدوال الدولية() أو العائمة (). | بالإضافة إلى أبسط طريقة ، هناك طرق أخرى للعمل مع إدخال لوحة المفاتيح في بايثون ، مثل استخدام وحدة سيس أو استخدام ملف الإدخال/الإخراج ومع ذلك ، فإن وظيفة الإدخال() هي الطريقة الأبسط والأكثر ملاءمة لإدخال البيانات من لوحة المفاتيح في بايثون. |
|---|---|
ما هو إدخال لوحة المفاتيح? | وظيفة الإدخال () |
الاسم = الإدخال ("أدخل اسمك:")
.
| وبالإضافة إلى ذلك | إلى وظيفة الإدخال() |
|---|---|
، الوحدة | جيت باس() |
، مما يسمح لك بتلقي المدخلات من المستخدم دون عرضها على الشاشة. هذا ممكن عند إدخال كلمات المرور أو غيرها من المعلومات السرية. | : |
جيتباس
.
- كلمة المرور = جيت باس.جيت باس ("أدخل كلمة المرور:")
- يطالب المستخدم بإدخال كلمة مرور ، ويحفظ القيمة المدخلة إلى متغير
- كلمة المرور
وظائف الإدخال()
و
جيت باس()
يسمح لك بتبسيط تفاعل المستخدم وإضافة التفاعل إلى البرامج.
لماذا أحتاج إدخال لوحة المفاتيح في بيثون?
تلقي بيانات الإدخال من المستخدم. لوحة المفاتيح هي الطريقة الرئيسية التي يتفاعل بها المستخدم مع البرنامج. باستخدام إدخال لوحة المفاتيح ، يمكن للمستخدم نقل البيانات إلى البرنامج ، مثل الأرقام والسلاسل والرموز وما إلى ذلك. يتيح لك ذلك إنشاء برامج تفاعلية يمكنها الاستجابة لإجراءات المستخدم.
معالجة إدخال المستخدم. يسمح إدخال لوحة المفاتيح للبرامج بمعالجة الإجراءات والأحداث والأوامر التي يدخلها المستخدم. على سبيل المثال ، غالبا ما تستخدم التطبيقات المستندة إلى النص أو ألعاب وحدة التحكم إدخال لوحة المفاتيح لمعالجة إجراءات المشغل.
طلب معلومات من المستخدم. يسمح إدخال لوحة المفاتيح للبرامج بطلب معلومات من المستخدم مباشرة أثناء تنفيذ البرنامج. على سبيل المثال ، قد يطلب البرنامج من المستخدم اسمه أو عمره أو أي معلومات أخرى قد تكون مطلوبة لتنفيذ إجراءات معينة.
يتم تنفيذ إدخال لوحة المفاتيح في بيثون باستخدام
وظيفة الإدخال ()
أبسط طريقة للدخول من لوحة المفاتيح في بايثون
من المهم ملاحظة أن وظيفة الإدخال () ترجع دائما سلسلة. إذا كنت بحاجة إلى استخدام القيمة المدخلة في العمليات الرقمية ، فيجب عليك تحويلها صراحة إلى نوع بيانات رقمي ، على سبيل المثال ، باستخدام الدالة الدولية() أو العائمة ().
. يسمح لنا بقراءة البيانات من لوحة المفاتيح في شكل سلاسل.
ومع ذلك ، من أجل حساب الأرقام ، نحتاج إلى تحويل سلسلة القراءة إلى رقم. للقيام بذلك ، يمكننا استخدام
| الباحث () وظيفة | أو |
|---|---|
تعويم() | . |
الباحث () وظيفة | تحويل سلسلة إلى عدد صحيح ، والدالة |
تحويل سلسلة إلى رقم النقطة العائمة.
الوصف
الأسطوانات
الأسطوانات = تعويم (الإدخال ("أدخل رقم النقطة العائمة:"))
يقرأ رقم النقطة العائمة من لوحة المفاتيح ويحفظه إلى المتغيرمن المهم ملاحظة أن الوظيفة
المدخلات()
يقرأ دائما البيانات كسلاسل ، لذلك إذا كنا نتوقع إدخال رقم ، ولكن المستخدم يدخل شيئا آخر غير رقم ، فقد نحصل على خطأ.
.
الأسطوانات = كثافة العمليات (الإدخال ("أدخل عدد صحيح:"))
# تنفيذ العمليات مع عددأعدم
كيفية قراءة سلاسل من لوحة المفاتيح في بيثون?
في بايثون ، يمكنك استخدام وظيفة الإدخال () لقراءة السلاسل من لوحة المفاتيحفي هذا المثال ، نطلب من المستخدم إدخال اسمه وحفظ القيمة المدخلة في متغير
الاسمالعمر = الإدخال ("أدخل عمرك:")
بجانب
وظيفة الإدخال ()
يمكنك أيضا استخدام طرق لقراءة السلاسل من دفق الإدخال القياسي. على سبيل المثال,
النظام.ستدين.طريقة القراءة ()
- من عند
- وحدة النظام
- يسمح لك بقراءة السلاسل من دفق الإدخال القياسي. مثال الاستخدام:
نظام الاستيراد
الاسم = النظام.ستدين.قراءة الخط ().رستريب()
طباعة ("مرحبا ،" + اسم+"!")
في هذا المثال ، نستخدم
طريقة القراءة ()
لقراءة السلسلة ، ثم استخدم
لإزالة حرف السطر الجديد من السلسلة. ثم نقوم بإخراج التحية باستخدام قيمة المتغير
الاسم
الآن أنت تعرف كيفية قراءة سلاسل من لوحة المفاتيح في بيثون باستخدام
وظيفة الإدخال ()
أو طرق لقراءة السلاسل من دفق الإدخال القياسي.
- لتحديد نوع بيانات الإدخال من لوحة المفاتيح بلغة برمجة بايثون ، يمكنك استخدام وظيفة الإدخال (). بشكل افتراضي ، ستكون جميع البيانات المدخلة من لوحة المفاتيح باستخدام هذه الوظيفة من نوع السلسلة.
- كثافة العمليات—) - تحويل سلسلة إلى عدد صحيح
- منطقي () - تحويل سلسلة إلى قيمة منطقية
الأسطوانات = كثافة العمليات (الإدخال ("أدخل رقم:"))
طباعة ("قمت بإدخال رقم:" ، الأسطوانات)
السعر = تعويم (المدخلات ("أدخل سعر المنتج:"))
طباعة ("سعر المنتج:" ، السعر)
إجابة = منطقي (إدخال ("هل توافق? (نعم / لا):"))
طباعة ("الإجابة:" ، الإجابة)
من المهم أن نفهم أنه في حالة حدوث خطأ في التحويل ، على سبيل المثال ، إذا قام المستخدم بإدخال أحرف بدلا من رقم ، فإن البرنامج يرمي قيمةاستثناء خطأ. لذلك ، عند استخدام وظائف تحويل البيانات ، يجب مراعاة الاستثناءات المحتملة والتعامل معها وفقا لذلك.
تحسين إدخال لوحة المفاتيح في بايثون: استخدام وحدة القراءة
تسمح لك وحدة القراءة بإضافة مطالبات الإدخال وإكمال الأوامر تلقائيا وإدارة محفوظات الإدخال (على سبيل المثال ، التنقل عبر الأوامر السابقة) والوظائف الأخرى التي تجعل إدخال لوحة المفاتيح أكثر كفاءة.
قبل استخدام وحدة القراءة ، تحتاج إلى استيرادها:
استيراد خط القراءة
بعد استيراد الوحدة ، تصبح جميع الوظائف والأساليب متاحة للاستخدام. على سبيل المثال ، يضيف التعليمة البرمجية التالية تلميحات الإدخال:
قراءة الخط.تحليل و ربط ("علامة التبويب: اكتمال")
الآن ، عند الضغط على مفتاح" علامة التبويب " ، سيتم إنهاء الأمر تلقائيا أو موجه إدخال ، إذا كان متاحا.
تسمح لك وحدة القراءة أيضا بإدارة محفوظات الأوامر. على سبيل المثال ، يمكنك استخدام الوظائف التالية للتنقل عبر الأوامر السابقة:
قراءة الخط.احصل على طول التاريخ الحالي()