أهم أسئلة "Python-2.x"

للأسئلة حول برمجة Python الخاصة بالإصدار 2.x من اللغة.

خطأ UnicodeEncode: لا يمكن لبرنامج ترميز "ascii" ترميز الحرف u "\ xa0" في الموضع 20: ترتيبي ليس في النطاق (128)

أواجه مشكلات في التعامل مع أحرف unicode من نص تم جلبه من صفحات ويب مختلفة (في مواقع مختلفة). أنا أستخدم BeautifulSoup.تكمن المشكلة في أن الخطأ ليس دائمًا قابلاً للتكرار ؛ إنه يعمل أحيانًا مع بعض الصفحات ، وأحيانًا يتحول عن طريق رمي UnicodeEncodeError . لقد جربت كل ما يمكنني التفكير فيه تقريبًا ، ومع ذلك لم أجد أي شيء يعمل باستمرار دون إلقاء نوع من الأخطاء المتعلقة بـ Unicode.فيما يلي أحد أقسام التعليمات البرمجية التي تسبب المشاكل:agent_telno = agent.find('div', 'agent_ […] قراءة المزيد…

python unicode beautifulsoup python-2.x python-unicode

كيفية إرجاع مفاتيح القاموس كقائمة في بايثون؟

في Python 2.7 ، يمكنني الحصول على مفاتيح القاموس أو القيم أو العناصر كقائمة:>>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] الآن ، في […] قراءة المزيد…

python python-3.x list dictionary python-2.x

كيف تقرب رقمًا في بايثون؟

هذه المشكلة تقتلني. كيف يتم تقريب الرقم للأعلى في بايثون؟حاولت التقريب (الرقم) لكنها تقريب الرقم إلى الأسفل. مثال:round(2.3) = 2.0 and not 3, what I would like لقد حاولت int (رقم + .5) لكنه تقريب الرقم إلى أسفل مرة أخرى! مثال:int(2.3 + .5) = 2 ثم جربت الجولة (رقم + .5) لكنها لن تعمل في حالات الحافة. مثال:WAIT! […] قراءة المزيد…

python floating-point integer rounding python-2.x

ما هو الفرق بين dt.items () و dict.iteritems () في Python2؟

هل هناك أي اختلافات قابلة للتطبيق بين dict.items() و dict.iteritems() ؟من مستندات Python :dict.items() : قم بإرجاع نسخة من قائمة أزواج (مفتاح ، قيمة) في القاموس.dict.iteritems() : قم بإرجاع مكرر على أزواج (مفتاح ، قيمة) القاموس.إذا قمت بتشغيل الكود أدناه ، يبدو أن كل منها يعرض مرجعًا لنفس الكائن. هل هناك أي اختلافات طفيفة أفتقدها؟#!/usr/ […] قراءة المزيد…

python dictionary python-2.x

أسلم طريقة لتحويل عدد صحيح في بيثون؟

تحتوي وحدة الرياضيات في Python على وظائف سهلة الاستخدام مثل floor & ceil . تأخذ هذه الدوال رقم فاصلة عائمة وتعيد أقرب عدد صحيح أسفلها أو أعلاها. ومع ذلك ، فإن هذه الوظائف ترجع الإجابة كرقم فاصلة عائمة. فمثلا:import math f=math.floor(2.3) الآن يعود f :2.0 ما هي الطريقة الأكثر أمانًا للحصول على عدد صحيح من هذا الطفو ، دون المخاطرة بأخطاء التقريب (على سبيل المثال إذا كان العدد يساوي 1.99999) أو ربما ينبغي علي استخدام دالة أخرى تمامًا؟

python math integer python-2.x

كيف أجبر القسمة على أن تكون نقطة عائمة؟ التقسيم يستمر التقريب إلى 0؟

لدي قيمتان صحيحتان a و b ، لكنني أحتاج إلى النسبة بينهما في النقطة العائمة. أعلم أن a < b وأريد حساب a / b ، لذلك إذا استخدمت القسمة الصحيحة سأحصل دائمًا على 0 مع باقي a .كيف يمكنني فرض c ليكون رقمًا فاصلة عائمة في Python في ما يلي؟ […] قراءة المزيد…

python floating-point integer division python-2.x

لا توجد وحدة باسم MySQLdb

أنا أستخدم Python الإصدار 2.5.4 وأثبت MySQL الإصدار 5.0 و Django. يعمل Django بشكل جيد مع Python ، لكن ليس MySQL. أنا أستخدمه في نظام التشغيل Windows Vista.

python django python-2.x

كيف يمكن إعادة توجيه إخراج "print" إلى ملف باستخدام Python؟

أريد إعادة توجيه الطباعة إلى ملف .txt باستخدام بيثون. لدي حلقة "for" ، والتي ستقوم "بطباعة" الإخراج لكل ملف .bam الخاص بي بينما أريد إعادة توجيه كل هذه الإخراج إلى ملف واحد. لذلك حاولت أن أضع f = open('output.txt','w'); sys.stdout = […] قراءة المزيد…

python-2.x file-writing

دالة raw_input في بايثون

ما هي وظيفة raw_input ؟ هل هي واجهة مستخدم؟ متى نستخدمها؟

python python-2.x

ما الذي تفعله أعلام السلاسل "u" و "r" بالضبط ، وما هي القيم الحرفية للسلسلة الأولية؟

أثناء طرح هذا السؤال ، أدركت أنني لا أعرف الكثير عن الأوتار الخام. بالنسبة لشخص يدعي أنه مدرب Django ، هذا مقرف.أعرف ما هو الترميز ، وأعرف ما يفعله u'' وحده منذ أن أحصل على Unicode.ولكن ما الذي يفعله r'' بالضبط؟ ما نوع الخيط الذي ينتج عنه؟وفوق كل ذلك ، ما الذي تفعله هيك ur'' ؟أخيرًا ، هل هناك أي طريقة موثوقة للعودة من سلسلة Unicode إلى سلسلة خام بسيطة؟آه ، وبالمناسبة ، إذا تم تعيين نظامك ومجموعة أحرف محرر النصوص على UTF-8 ، فهل يفعل u'' أي شيء بالفعل؟

python unicode python-2.x rawstring