في البرمجة ، غالبا ما يكون من الضروري تحويل سلسلة إلى رقم. على سبيل المثال ، عند العمل مع مصادر البيانات الخارجية أو عند إدخال المعلومات من قبل المستخدم. هناك عدة طرق للقيام بذلك في لغة برمجة بايثون. في هذه المقالة ، سوف ننظر في كيفية تحويل سلسلة إلى عدد صحيح باستخدام الدالة إنت ().
الدالة كثافة العمليات () يسمح لك لتحويل سلسلة إلى رقم مع قاعدة افتراضية من 10. فإنه يأخذ حجة واحدة ، سلسلة ، وإرجاع عدد صحيح. على سبيل المثال:
الرقم = "42"
عدد_لينت = كثافة العمليات (عدد_الرقم)
طباعة (عدد_لينت) # سيخرج 42
إذا كانت السلسلة تحتوي على أحرف غير صالحة أو لا يمكن تحويلها إلى رقم ، فسيتم طرح استثناء خطأ القيمة. على سبيل المثال:
الرقم = "مرحبا"
عدد = إنت ( عدد) # سوف يسبب استثناء فالويرور - فمن المستحيل لتحويل سلسلة "مرحبا" إلى رقم
إذا كنت ترغب في تحويل سلسلة إلى رقم مع قاعدة مختلفة ، يمكنك استخدام الوسيطة الثانية من الدالة إنت (). يجب أن تكون القاعدة في النطاق من 2 إلى 36. على سبيل المثال:
الرقم = "1010"
رقم = إنت (رقم ، 2) # التحويل إلى نظام الأرقام الثنائية
طباعة (عدد_لينت) # سيخرج 10
الآن أنت تعرف كيفية تحويل سلسلة إلى رقم في لغة برمجة بايثون. يمكن أن يكون هذا مفيدا عند العمل مع البيانات الخارجية أو عند إدخال المعلومات من قبل المستخدم.
- من سلسلة إلى كثافة العمليات في بيثون: كيفية تحويل سلسلة إلى رقم?
- ما هي سلسلة وكثافة العمليات في بيثون?
- كيف يمكنني التحقق مما إذا كانت السلسلة هي رقم في بايثون?
- كيف يمكنني تحويل سلسلة إلى رقم باستخدام كثافة العمليات () وظيفة?
- ماذا علي أن أفعل إذا كانت السلسلة تحتوي على أحرف أخرى غير الأرقام?
- كيف يمكنني التعامل مع الاستثناءات عند تحويل سلسلة إلى رقم?
- سؤال وجواب
- كيف يمكنني تحويل سلسلة إلى رقم في بيثون?
- كيف يمكنني تحويل سلسلة رقم عشري إلى رقم النقطة العائمة في بيثون?
- كيف يمكنني تحويل سلسلة إلى رقم سداسي عشري في بيثون?
- هل من الممكن لتحويل سلسلة مع عدد إلى عدد ثنائي في بيثون?
من سلسلة إلى كثافة العمليات في بيثون: كيفية تحويل سلسلة إلى رقم?
مقدمة
توفر بايثون العديد من الوظائف والأساليب المدمجة لتحويل السلاسل إلى أرقام. إحدى هذه الطرق هي تحويل سلسلة إلى عدد صحيح (كثافة العمليات). في هذه المقالة ، سننظر في كيفية استخدام هذه الطريقة لتحويل سلسلة إلى عدد صحيح.
تحويل سلسلة إلى عدد صحيح
في بيثون ، يمكنك استخدام المدمج في كثافة العمليات () وظيفة لتحويل سلسلة إلى عدد صحيح. تأخذ هذه الوظيفة وسيطة واحدة-سلسلة ليتم تحويلها:
ستر_رقم = "123"
في_رقم = كثافة العمليات (ستر_رقم)
طباعة (النوع (رقم الإدخال) ، رقم الإدخال)
الناتج:
123
استدعاء الدالة إنت () يحول السلسلة" 123 " إلى عدد صحيح 123. تقوم الوظيفة أيضا بإرجاع نوع النتيجة. وبالتالي ، فإن الرقم الداخلي من النوع كثافة العمليات.
إذا كانت السلسلة تحتوي على أحرف غير صالحة لرقم ، فسيحدث خطأ خطأ في القيمة:
ستر_رقم = "اي بي سي"
في_رقم = كثافة العمليات (ستر_رقم)
خاتمة:
فالويرور: حرفية غير صالحة ل إنت () مع قاعدة 10: 'أبك'
تحويل سلسلة تشير إلى قاعدة نظام الأرقام
وبالإضافة إلى ذلك ، فإن كثافة العمليات() وظيفة يمكن أيضا قبول الوسيطة الثانية — قاعدة نظام الأرقام. يتيح لك ذلك تحويل السلاسل التي تمثل الأرقام في أنظمة أرقام مختلفة ، مثل ثنائي أو ثماني أو سداسي عشري.
على سبيل المثال ، لتحويل رقم ثنائي إلى عدد صحيح ، يمكنك تحديد الأساس 2:
ستر_بيناري = "1010"
رقم = إنت (ستر_بيناري ، 2)
طباعة(في_رقم)
الناتج:
10
في هذه الحالة ، تقوم الدالة إنت() بتحويل السلسلة "1010" إلى العدد الصحيح 10 ، استنادا إلى حقيقة أن الرقم يمثل في التدوين الثنائي (الأساس 2).
خاتمة
في هذه المقالة ، نظرنا في كيفية استخدام الدالة إنت () لتحويل سلسلة إلى عدد صحيح في بيثون. تتيح لك هذه الطريقة العمل بأمان وسهولة مع الأرقام الممثلة كسلاسل. بالإضافة إلى ذلك ، باستخدام الوسيطة الثانية من الدالة إنت () ، يمكنك تحديد قاعدة نظام الأرقام لتحويل الأرقام من أنظمة أخرى إلى نظام الأرقام العشرية.
ما هي سلسلة وكثافة العمليات في بيثون?
سلسلة (سلسلة) و إنت (عدد صحيح) نوعان من البيانات الهامة في لغة البرمجة بيثون. إنها أنواع البيانات الأساسية التي تستخدم لتخزين المعلومات ومعالجتها في البرنامج.
السلسلة عبارة عن مجموعة من الأحرف محاطة بعلامات اقتباس. في بايثون ، يمكن إنشاء السلاسل باستخدام علامات اقتباس مفردة (' ') أو مزدوجة (""). أمثلة السلسلة:
- 'مرحبا ، العالم!'
- "مرحبا ، العالم!"
- '12345'
يمكن أن تحتوي السلاسل على أحرف وأرقام وأحرف خاصة ومسافات. يمكن أن تكون بأي طول ويمكن دمجها باستخدام عامل التسلسل (+).
كثافة العمليات (عدد صحيح) هو نوع البيانات الرقمية التي تمثل الأعداد الصحيحة. أمثلة على الأعداد الصحيحة:
- 10
- -5
- 0
يمكن أن تكون الأعداد الصحيحة موجبة أو سالبة أو صفرية. يتم استخدامها لأداء العمليات الحسابية مثل الجمع والطرح والضرب والقسمة.
| نوع البيانات | أمثلة |
|---|---|
| سلسلة | 'مرحبا ، العالم!’ |
| سلسلة | "مرحبا ، العالم!» |
| سلسلة | ‘12345’ |
| كثافة العمليات | 10 |
| كثافة العمليات | -5 |
| كثافة العمليات | 0 |
يستخدم لتحويل سلسلة إلى رقم. تتيح لك هذه الوظائف العمل مع أنواع مختلفة من البيانات وإجراء عمليات مختلفة معها.
يعد فهم الفرق بين السلاسل والأعداد الصحيحة أمرا مهما لاستخدامها بشكل صحيح في برمجة بايثون. تستخدم السلاسل لتخزين المعلومات النصية ، بينما تستخدم الأعداد الصحيحة لإجراء العمليات الحسابية. كلا النوعين من البيانات لهما خصائصهما الخاصة وقابليتهما للاستخدام في مواقف مختلفة.
كيف يمكنني التحقق مما إذا كانت السلسلة هي رقم في بايثون?
في بايثون ، هناك عدة طرق للتحقق مما إذا كانت السلسلة عبارة عن رقم. دعونا ننظر إلى بعض منهم.
- إسديجيت()
- الدالة العشرية()
- الدالة إيسنوميريك ()
- إسديجيت () وظيفة
.
| مثال | النتيجة |
|---|---|
'123'.إيسنوميريك() | صحيح |
'اي بي سي 123'.إيسنوميريك() | خطأ |
'12.3'.إيسنوميريك() | خطأ |
.
| مثال | النتيجة |
|---|---|
'123'.إسديجيت() | صحيح |
'12.3'.إسديجيت() | خطأ |
'-123'.إسديجيت() | خطأ |
.
| مثال | النتيجة |
|---|---|
'123'.عشري() | صحيح |
'12.3'.عشري() | خطأ |
'-123'.عشري() | خطأ |
.
| مثال | النتيجة |
|---|---|
'123'.إيسنوميريك() | صحيح |
'12.3'.إيسنوميريك() | خطأ |
'-123'.إيسنوميريك() | خطأ |
.
| مثال | النتيجة |
|---|---|
'123'.إسديجيت() | صحيح |
'12.3'.إسديجيت() | خطأ |
'-123'.إسديجيت() | خطأ |
كيفية تحويل سلسلة إلى رقم باستخدام كثافة العمليات () وظيفة?
في لغة برمجة بايثون ، هناك وظيفة إنت () التي تسمح لك لتحويل سلسلة إلى عدد صحيح. هذا مفيد جدا عندما نحتاج إلى إجراء عمليات حسابية أو مقارنة القيم الموجودة في سلسلة.
وفيما يلي بعض الأمثلة على استخدام الدالة كثافة العمليات ():
- تحويل سلسلة إلى رقم:
رقم السلسلة = "123"
الرقم = كثافة العمليات(رقم السلسلة)
طباعة (رقم) # الإخراج: 123 ، النوع: كثافة العمليات
- معالجة قيمة بعلامة سالبة:
رقم السلسلة = "-45"
سالب_رقم = كثافة العمليات (سلسلة_سلسلة_رقم)
طباعة (رقم سلبي) # الإخراج : -45 ، النوع: كثافة العمليات
- معالجة سلسلة النقطة العائمة:
سلسلة_عوامة_رقم = "3.14"
رقم عائم = إنت (تعويم (سلسلة-رقم عائم))
طباعة (رقم عائم) # الإخراج: 3 ، النوع: كثافة العمليات
وتجدر الإشارة إلى أن إنت() يمكن رمي استثناء فالويرور إذا كان لا يمكن تحويل السلسلة إلى رقم. على سبيل المثال ، إذا كانت السلسلة تحتوي على أحرف ليست أرقاما.
الآن أنت تعرف كيفية استخدام الدالة إنت () لتحويل السلاسل إلى أرقام في لغة البرمجة بيثون. هذه أداة مفيدة للغاية ستساعدك على العمل مع الأرقام وإجراء عمليات مختلفة في التعليمات البرمجية الخاصة بك.
ماذا علي أن أفعل إذا كانت السلسلة تحتوي على أحرف أخرى غير الأرقام?
في بعض الأحيان ، عند العمل مع البيانات ، قد نواجه موقفا تحتوي فيه سلسلة على أحرف غير الأرقام. يمكن أن يحدث هذا عادة إذا كانت هناك مسافات أو علامات ترقيم أو أحرف أخرى غير مناسبة في السلسلة.
إذا حاولنا تحويل مثل هذه السلسلة إلى رقم ، فسنحصل على خطأ. فيما يلي مثال على هذا الرمز:
س = "12 أبك"
الأسطوانات = كثافة العمليات (ق) # سيتم طرح استثناء خطأ القيمة
في هذه الحالة ، سيتم طرح استثناء فالويرور ، لأن السلسلة "12 أبك" لا تتطابق مع تنسيق الأرقام. لتجنب هذا الخطأ ، يجب عليك أولا التحقق مما إذا كانت السلسلة تحتوي على أرقام فقط.
هناك عدة طرق للتحقق من سلسلة للأرقام فقط:
- باستخدام طريقة إسديجيت ().
- باستخدام طريقة إيسنوميريك ().
- باستخدام حلقة إسديجيت () وظيفة.
فيما يلي أمثلة على استخدام هذه الأساليب والوظائف:
| الطريقة / الوظيفة | نموذج التعليمات البرمجية | النتيجة |
|---|---|---|
| من إسديجيت() | آخر: | |
| س = "12 أبك" | ||
س = "12 أبك"
لشار في الصورة:
إن لم يكن شار.إسديجيت():
- الأسطوانات = 0
استراحة
آخر:
الأسطوانات = كثافة العمليات
الأسطوانات = 0
في كل مثال ، إذا كانت السلسلة تحتوي على أحرف غير الأرقام ، فستكون قيمة متغير الأسطوانات 0. إذا كانت السلسلة تتكون فقط من أرقام ، فإن قيمة متغير الأسطوانات ستكون مساوية للرقم المحول.
وبالتالي ، عند تحويل سلسلة إلى رقم ، من الضروري مراعاة الأحرف المحتملة بخلاف الأرقام وتطبيق التحقق المناسب لمنع الأخطاء.
كيف يمكنني التعامل مع الاستثناءات عند تحويل سلسلة إلى رقم?
عند العمل مع البرمجة ، غالبا ما يكون من الضروري تحويل سلسلة إلى رقم. ولكن ماذا علي أن أفعل إذا كانت السلسلة تحتوي على قيمة غير صحيحة? في مثل هذه الحالات ، بايثون يلقي قيمةاستثناء الخطأ. لتجنب إيقاف البرنامج وتوفير معالجة أكثر مرونة للأخطاء ، من الضروري استخدام المحاولة-باستثناء البناء.
للتعامل مع الاستثناءات عند تحويل سلسلة إلى رقم في بيثون ، تحتاج إلى وضع التعليمات البرمجية في كتلة محاولة ، ومن ثم استخدام كتلة باستثناء لتحديد الإجراءات عند حدوث استثناء.