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

اسئلة بخصوص دالة find

بدأه احمد وسام في 28 يوليو 2014 · 4 رد · 1,075 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

لدي 3 اسئلة تخص دالة find

 

 

اخوان

 

مالمقصود بهذا الكود

>>> a = 'ahmed'
>>> b = 'ahmsrf'
>>> a.find(b)
-1

ولماذا اعطى الناتج -1

 

 

السؤال الثاني

a.find(a)

يعطي ناتج 0

 

لماذا ماذا حدث

 

 

وهنا ايضا

>>> 'test'.find('west')

يعطي الناتج -1

 

لماذا

 

 

هنا احترت

شكرا لكم

تم تعديل هذه المشاركة بواسطة احمد وسام في 28 يوليو 2014 في 00:44

#2

الدالة find ترجع بمكان الكلمة/الجملة المبحوث عنها في الكلمة/الجملة المبحوث فيها

 

فإن لم تجدها فسترجع بالقيمة -1 كما في المثال الذي أتيت به

a.find(b)

لأن b غير موجودة في a

 

 

 

 

ولما كتبت 

'test'.find('west')

أعطتك -1 لأن west غير موجودة في test

 

ولو كتبت

'test'.find('est')

سترجع الدالة ب 1 لأن est موجودة في test ابتداء من index هو 1

 

 

ولما كتبت

a.find(a)

أعطتك 0 لأن الكلمة a موجودة في الكلمة a وهي موجودة بدءً من index والذي هو 0

 

وهذا مطقية فكل كلمة موجودة في نفسها

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 28 يوليو 2014 في 01:09

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3

شكرا لك جزاك الله خير

 

 

ﻻكني وضعتها بدون علامة التنصيص ('')

 

المفروض يعطي خطأ

#4
اقتباس

 

ﻻكني وضعتها بدون علامة التنصيص ('')

a بدون علامة تنصيص تعني المتغير a و الذي يحمل ال string  

 

'ahmed'

 

b  بدون علامة تنصيص تعني المتغير b و الذي يحمل ال string 

 

'ahmsrf'

 

 

 

كلامك هذا يوحي بأنك لا تعرف شيئا عن البرمجة

 

لا أقصد الإهانة لكن التعلم لا يكون بهذه الطريقة

 

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

 

و حاول صنع تطبيقاتك بإستعمال ما تعلمته

تم تعديل هذه المشاركة بواسطة kenham في 28 يوليو 2014 في 05:04

#5

جزاك الله خير

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