[11] Strings n Stuff

بسم الله الرحمن الرحيم

الدرس الحادي عشر من الدوره

نبدا بسم الله

عندنا علامه % وايش وظيفتها تمام

الوظيفه انها راح تحجز مساحه داخل النص والمساحه هذي راح تعدل عليها وقت ماتشاء من غير

ماتلمس النص المطبوع نبدا نشوف

في البدايه

string = %s

integer = %d

مثل ماهو واضح في الاعلى كل حرف يحدد المساحه المحجوز ايش راح تاخذ

مثلا نبدا في التطبيق حتى يكون واضح اكثر

عندنا هنا حجزنا مساحه للمثالين الي فوق

بالطريقه هذي

sec4ever = "How are you %s , day is %d "

تمام

الان بعد الحجز كيف راح نعين يعني كيف راح ناخذ المساحه المحجوزه

ونضع فيها الاشياء المراد وضعها

راح يكون بالشكل التالي

sec4ever = "How are you %s , day is %d " %("sec4ever",10)

مثل مانتو شايفين

%(“sec4ever”,10)

في الفراغ الاول

حطينا

“sec4ever”

وبعدها وضعنا فاصله وحطينا الانتيقر

10

بس ماننسى الاقواس () و %

[COLOR=Black]تمام انتهينا من هذي النقطه

الان راح نشرح

[COLOR=Red]find

وطريقه استخدامها

هي تستخدم للبحث مثلا عندنا نص طويل جدا المطلوب نعرف الكلمه

التاليه اين تقع داخل النص راح يكون

بالشكل التالي

[/COLOR][/COLOR]

#!/usr/bin/env python

sec4ever = "welcome to sec4ever "

print sec4ever.find("sec4ever")

تمام مثل ماهو واضح

وضعنا الكلمه المراد البحث عنها داخل النص

الي هي

sec4ever

[COLOR=Black]راح يبدا يبحث من بدايه النص ويمشي حرف حرف وراح يبدا العد من 0

ويمشي يعد الى مايوصل الى كلمه [COLOR=Red]sec4ever

وراح يعطينا الناتج

11

تقدر تجرب عندك

See You :slight_smile:
[/COLOR][/COLOR]

تسلم يديك اخوي عبدالعزيز ,

شرح مفهوم وجميل من انسان جميل :blush:

يعطيك العافيه ,

شكراا لك لاكن مش فاهم هنااا

sec4ever = "How are you %s , day is %d " %(“sec4ever”,10)

لاكن لو غيرتهم أجعل %d

قبل %s

sec4ever = "How are you %d , day is %s " %(“10”,sec4ever)
dيعطيني خطأ … يعني لازم دائمااا يكون string قبل integer

ﻻﻻ ﻻيوجد خطأ لكن انت الغلطان هنا بتقولي ليش؟

انت الان تعرف ان %d

رقميه صح او ﻻ؟ لكنك هنا [b][b]%(“10”,sec4ever)

وضعتها داخل “وكذا راح تعتبر strings”

الارقام ﻻتوضع بين العلامتين “”

جرب كذا وشوف

[/b][/b]

sec4ever = "How are you %d , day is %s " %(10,"sec4ever")
print sec4ever

اهاه طبعاا يا عم فوكس جربتهاا قبل ماأطرح السؤال ههههه أعطاني خطأ

هاه وش اعطاني

root@bt:~/Desktop# python py.py
How are you 10 , day is sec4ever

أضن لازم تكون العكس sec4ever مكان 10 والعكس

?

شكراا لك تم الفهم … يا معلم

الحمد الله ddd

بارك الله فيك
شرح سهل وجميل :slight_smile: