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

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

Using format strings to print complex output in python

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

  • صالح الزهراني
    رد
    مشكور اخي سترايكر

    ايضا اضافة الى كلامك وجدت هذه الطريقة

    كود:
    [LEFT]for i in range(0,301,10):
            values = {'i' : i, 'i*i' : i*i }
            print "%(i)d x %(i)d = %(i*i)d" % values[/LEFT]
    والله لغة بايثون روعه ويني عنها من زمان

    اترك تعليق:


  • StrikerX
    رد
    كود:
    >>> i=10
    >>> print "%d X %d = %d" %(i, i, i)
    10 X 10 = 10

    وإذا فى py3k هتستخدم print ك function بنفس نظام printf لو مستخدم C
    EDIT :
    وفى عندك format method فى ال str type.

    او تقدر تستخدم string.Template كالتالى مثلا
    هتحتاج تعمل import ل string module
    كود:
    import string
    كود:
    >>> letter_form="""
    Dear $wife,
    I'm comming to $home as soon as i can. $wife kiss $daughter for me!"""
    >>>letter_temp=string.Template(letter_form)
    >>>dic={'wife':'Ann', 'home':'cairo', 'daughter':'sarah'}
    >>> print letter_temp.substitute(dic)
    
    Dear Ann,
    I'm comming to cairo as soon as i can. Ann kiss sarah for me!
    التعديل الأخير تم بواسطة StrikerX; الساعة 18-10-2007, 11:28 PM.

    اترك تعليق:


  • Using format strings to print complex output in python

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

    سؤالي هو عن Using format strings to print complex output

    في لغة بايثون

    هي تستخدم بهذه الطريقة

    print "%d x 12 = %d" % (i, i*12)
    حيث سيتم استبدال الـd% الاول بأول قيمة بين القوسين والثاني بثاني قيمة وهكذا

    لكن سؤالي هو هل استطيع استخدام القيمة اكثر من مره وكيف يتم ذلك
    لاني جربت هذه الطريقة ومانفعت معي

    print "%1 * %1 = %2" (i,i*i)

    ومشكورين مقدما
يعمل...
X