لديك جسب عبارة الحشر insert جميع البيانات نصية واستعملت معها s% جرب: "update employees set family_members='%s', social_status='%s', gender='%s', date_birth='%s', id_number='%s', mail='%s', name='%s' where id='%s'"
بايثون
2.86 ألف متابع
بايثون هي لغة برمجة مجانية مفتوحة المصدر،متعددة المنصات و من ميزاتها أنها سهلة التعلم.
المجتمع يناقش كل ما يتعلق بتعليم و استخدام لغة بايثون على المستوى العربي.
هذه جربناها يعمل البرنامج طبيعي ولكن لا تعمل داله التعديل وتعطي الخطأ التالي : pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0'', social_status=''����'', gender=''���'', date_birth=''164165'', id_nu' at line 1" لم نتمكن من تحديد الخلل!
سمعت أشياء جيّدة عنه، وأخطّط لقراءته، هو جيّد جدّا لمن يُريد التّعمق في بايثون ويتعلّم الأمور المتقدّمة في اللغة (التي تنقصني صراحةً). هذا فيديو شاهدته منذ مُدّة يشرح فيه الكاتب كيفيّة استعمال الـData Model الخاصّة بلغة بايثون، سيُعطيك فكرة عن الأمور التي سيشرحها الكتاب، الفيديو يستحقّ المشاهدة: https://www.youtube.com/watch?v=M4gPxbo6G6k
صراحه لم استخدم المكتبة بالاصدار الجديد ولكن اتوقع هناك مشكله لكن للافاده هنا طريقتين لانزال المكتبات اول طريقه عن طريق اداة pip بالدوس تكتب pip install module اسم الموديل الذي تريد الطريقه الثانيه اي ملف مضغوط تقوم بانزاله ستجد معه ملف التثبيت setup.py وستجد ملف Readme واغلب المكتبات تثبيتها python setup.py install لذلك ننتظر من ثبت المكتبة بالاصدارات الجديده لعله يفيدك ان كانت تتثبت ام لا لاني دخلت الموقع الرسمي ولم اجد دعم للاصدارات الحديثه
> تعدّ بايثون 3 أسرع بكثير من بايثون 2 وهذا أمر طبيعي لأنّ المُطوّرين رّكّزوا على الأداء، وهذا ما اضطرهم -على الأغلب- لإحداث تغييرات في بنية الجملة Syntax. اذن التحديثات القادمة في بايثون 3 ليست جذرية وهي فقط تحسينات أليس كذلك ؟ ما أقصده هل سيحدث فرضا انقسام بعد سنين قادمة ان تم اصدار بايثون 4 و نعود الى نفس المشكلة ؟ ( لا اعلم ان كان هذا السؤال منطقي ) > إذا كنت تستطيع العمل ببايثون 3 فمن الأفضل
> ما أقصده هل سيحدث فرضا انقسام بعد سنين قادمة ان تم اصدار بايثون 4 و نعود الى نفس المشكلة ؟ ( لا اعلم ان كان هذا السؤال منطقي ) عندما تم إصدار بايثون 3 لأول مرة اهتم مطوري اللغة بتحسينها بدون الاهتمام بالتوافقية مع الإصدار السابق Backward Incompatible وهذا أدى لكثير من المشاكل أكثر مما كان متوقع يمكن القول ان المطورين تعلموا من أخطائهم ولن يتم تكرار ذلك في بايثون 4
بالتأكيد هناك مشاكل! استخدم نفس الاصدار الذي يستخدمه المعلم في الدورة منعًا للمشاكل. وبعد أن تتعلم ستكتشف الفوارق بين الاصدارات وستتعلمها بمفردك. ولكن هكذا أنت تصنع المشاكل لنفسك، فعند أول رسالة خطأ لا تفهم سببها قد يصبح لديك احباط وتبدأ في السؤال... و... و... فلا تضيع وقتك في هذه المعمعة، فأنت لديك مشاكل اخرى لتحلها :) > سؤال: هل تدرس في دورة 6.00.1x على edx؟ أم دورة أخرى؟
وأيضًا، أمر آخر، توقف عن السؤال يا صديقي! قد تبدو نصيحة غريبة ولكنها الأفضل لمصلحتك أنت تسأل عن كل أمر يخطر في بالك وهذا شيء جيد، ولكن ما تفتقده هنا هو أنك تحصل على الاجابة وفقط! بينما إذا سألت الكتب والمراجع فهي لن تعطيك الإجابة وحدها بل ستعطيك *العلم*. فهل يستوي الذي يحصل على الإجابات بالسؤال، بالذي يحصل على الإجابات بالبحث والتجربة والتعب؟ نقطة أخرى، هي أنك تحصل على إجابة الآن، ولكن هل تضمن حين تصل للأمور المتقدمة أن تجد
السلام عليك ورحمة الله وبركاته بما أنك كتبها ببايثون، فهذا مجهود جبار لا أستطيع أن أنكره، فأنا لا أقدر على أن أكتب بريمجًا صغيرًا إلا بشق الأنفس. لا أعرف ما السبب لكني لا أستطيع، بل لا أطيق أن أبرنامج أكثر من عشرة أسطر بهذه اللغة، ربما لأني تعودت على السي ولغة التجميع، أو أن المصادر التي تعلمت منها كانت سيئة، لذا فهي تبدو لي دبغة، ومرنة زيادة عن الحد (لا سيما في المتغيرات: حجمه، وكنهه، والإعلان عنه)، وحتى نظام التجميعات
- كل قيمة مخزنة في الذاكرة يكون لها معرف id يميزها، في بايثون القيم المتشابهة من نفس الكائن object يكون لها نفس المعرف id - is تقوم بمقارنة المعرفات ids للمتغيرات هل هي متساوية أم لا. - == تقوم بمقارنة القيم التي تحملها المتغيرات هل هي متساوية أم لا. - مثال: a=10 b=10 if a is b: print('True',end='\n'); else: print('False',end='\n'); print(id(a), end='\n'); print(id(b)); - هذا يعني أن عمل is يكون على النحول التالي: id(a) == id(b) - مثال آخر عند
مشكلة في مكتبة selenuim