الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي فائدة اشارة % مع السترنغ

بدأه hakp في 26 يوليو 2011 · 5 رد · 874 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من بعد اذنكم ما فائدة اشارة % اذا كنا نتعامل مع string للان ما اكنت افهمها

ارجو الشرح بمثال

وشكرا

قطرة ماء واحدة كافية ليستنتج العالم بالمنطق وجود محيط اطلسي او شلالات نياغارا من دون ان يكون قد رآها او سمع عنها من قبل

هكذا هي الحياة سلسلة ضخمة يكفي ادراك حلقة واحدة منها لتدركها كلها

#2

/index.php?showtopic=244544&view=findpost&p=1211561

فإستخدامك ل %s فقط لحجز مساحة داخل نص معين يتم استبدالها بناتج قيمة نصية من tuple تالية

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

استاذي مساحة وين وقت الطباعة ولا بالذاكرة

بعدين مثلا بهاد الكود

print "Current year: %d" % now.year

هون مستخدمين d% كل محرف له دلالة بعد %؟

اسف على تكرار السؤال بس لهلق ماكان ينفهم معي

قطرة ماء واحدة كافية ليستنتج العالم بالمنطق وجود محيط اطلسي او شلالات نياغارا من دون ان يكون قد رآها او سمع عنها من قبل

هكذا هي الحياة سلسلة ضخمة يكفي ادراك حلقة واحدة منها لتدركها كلها

#4

نعم %s تعني حجز مساحة لنص ولو كانت %d فهي تعني حجز مساحة لرقم وهكذا من المتعارف عليه

مثال أعتقد أنه هيسهل عليك كتير

>>> s="My name is %s and I'm %d years old"
>>> s%("ahmed", 20)
"My name is ahmed and I'm 20 years old"
>>> s%("hakp", 22)
"My name is hakp and I'm 22 years old"

فالأصل أن لدينا نص هو s ولكن فيه أجزاء قد تتغير (كالإسم والسن)فنقوم بحجز مساحة لها ل نملأها لاحقا

1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

يسلمو استاذي لديك اسلوب احترافي في اصال المعلومة ربي يخليك لينا ويحقظك :) :calc:

قطرة ماء واحدة كافية ليستنتج العالم بالمنطق وجود محيط اطلسي او شلالات نياغارا من دون ان يكون قد رآها او سمع عنها من قبل

هكذا هي الحياة سلسلة ضخمة يكفي ادراك حلقة واحدة منها لتدركها كلها

#6

هل لى أستاذى أحمد بإضافة مثال بسيط للأخ الفاضل،

var = ('Ali', 'Egypt')

print "%s live in %s" % var

وهنا يتم استبدال السلسلتان النصيتان بالكلمتان كما هو موضح، ويمكن أيضًا عدم استخدام ال Tuple واستخدامها هكذا

var = 'Ali'

print "%s live in egypt" % var

وشكرًا

مواضيع مشابهة