إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ما الفرق بين هذين الكودين في Python ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] ما الفرق بين هذين الكودين في Python ؟

    السلام عليكم ورحمة الله وبركاته



    لدي كودين Python لطباعة


    كود:
    [LEFT]Testing: Hello world!
    [/LEFT]
    ولكن الكودين مختلفين كثيرا والنتيجة واحدة ...

    كود:
    [LEFT]# 1st python Hello World code.py
    from ctypes import *
    libc = CDLL("libc.so.6")
    message_string = "Hello world!\n"
    libc.printf("Testing: %s", message_string)[/LEFT]
    الثاني :
    كود:
    [LEFT]# 2nd python Hello World code.py
    print "Testing: Hello world!"
    التنفيذ :

    كود:
    [LEFT][[email protected] ~]$ python 1st\ python\ Hello\ World\ code.py 
    Testing: Hello world!
    [[email protected] ~]$ python 2nd\ python\ Hello\ World\ code.py 
    Testing: Hello world!
    [[email protected] ~]$ 
    [/LEFT]
    Why, What , How !?


    [/LEFT]
    كتب مفيدة : كتاب لينكس الشامل | دليل المستخدم العربي في أوامر لينكس | مخطوطتك الأولى (script) في الشيل | أوبنتو ببساطة

  • #2
    الأولى تستخدم فيها دوال لغة C (الدالة printf) أما الثاني فتستخدم دالة بايثون الإفتراضية (print).

    حل المشاكل بطرق مختلفة أمر شائع في البرمجة.

    تعليق


    • #3
      جزاك الله خير أخي أيمن

      صراحة المعلومة جديدة عليّ ,

      هل هذه الميزة موجودة فقط في Python أم موجودة في كل اللغات ؟!

      وهل يمكن إستخدام دوال جميع اللغات في Python أم فقط C ?!

      وممكن أفضل كتاب PDF شامل و واضح للـ Python
      لأنني لم أجد صراحة سوى كتاب واحد في المكتبة كبير
      ( إذا لم تتعلم منه ,,, تستطيع إستخدامه للضرب )
      ولكنه النسخة الوحيدة و مكلف ... لم أستطع شراءه وقتها


      وجدت كتاب إسمه Learning Python !! هل هو جيد للمبتدئين في البرمجة ؟!
      كتب مفيدة : كتاب لينكس الشامل | دليل المستخدم العربي في أوامر لينكس | مخطوطتك الأولى (script) في الشيل | أوبنتو ببساطة

      تعليق


      • #4
        السلام عليكم
        بالنسبة للكتب تجد هنا كتب برمجة كثيرة و منها ما هو لل python
        سبحان اللّه | سبحان اللّه | سبحان اللّه
        مجموعة دروس Inkscape
        مجموعة دروس CSS
        لا تنسى أن تدعوا لي بالخير :)

        تعليق


        • #5
          بعض اللغات فقط تمكنك من ذلك، مثل c++ مع c أو سي مع بايثون (والعكس)، شاهد هنا و هنا

          توجد الكثير من الكتب العربية منها والإنجليزية لتعلم بايثون، ابحث في قسم المكتبة أو هنا

          تعليق


          • #6
            مثل ما قالوأ الأخوان أن الأول أستخدم دوال القياسية للـC
            أما الأخر لبايثون print

            تعليق


            • #7
              سمعت ان learning python كتاب ممتاز
              لكني لا اعرف ان كان مناسبا للمبتدئين
              كما اني لم اقرئه, سمعت عنه فقط
              PythonasabilysKwriteoperard

              تعليق


              • #8
                طيب لدي تساؤل محير


                كما نعرف بأن البايثون لغة تفسيرية .. على عكس السي (تحتاج إلى Compiler) فهل سيتم تنفيذ كود ال C دون عمل كومبايل له !!!!

                تعليق


                • #9
                  دوال السي هذه يتم استدعائها من مكتبة libc.so.6 اي انها مترجمة مسبقا
                  تم الامر يتعلق فقط بدوال بعض دوال السي وليس كود كامل بالسي داخل البايثون
                  والله اعلم

                  تعليق


                  • #10
                    بل يمكن تحميل أي مكتبة
                    انظر هذا الكود
                    كود:
                    l=ctypes.cdll.LoadLibrary("libitl.so")

                    تعليق


                    • #11
                      وبدال ما تثقل على نفسك تستدعي كل شيء
                      كود:
                      # 1st python Hello World code.py
                      from ctypes import CDLL
                      libc = CDLL("libc.so.6")
                      message_string = "Hello world!\n"
                      libc.printf("Testing: %s", message_string)
                      و قل لمن يدعي في العلم فلسفة---- حفظت شيئا و غابت عنك أشياء
                      Programming-Fr34ks[dot]NET
                      ابدأ بتعلم Python | Ruby
                      خطوة على طريق بايثون (مصحح)

                      تعليق

                      يعمل...
                      X