الآن ، حتى هذه النقطة ، تعلمنا أن حقوق السحب الخاصة.
هل تسلسل مرتب للأحرف ، صحيح؟
إنه في الأساس جزء من النص حيث يمكننا كتابة أسمائنا وكلمات المرور والفقرات والجمل والسلاسل
الموجودة أسفل الغطاء يتم تخزينها في الذاكرة ، كما قلت ، كتسلسل مرتب من الأحرف.
لذلك ، على سبيل المثال ، إذا كان لدي الخيط ، أنا ، أنا ، أنا.
ثم سيتم تخزين هذا في ذاكرة الكمبيوتر الخاص بنا بترتيب ، وسيتم تخزينه في مكان في الذاكرة.
وبعد ذلك المكان ، سيتم تخزين ذاكرة e.
ثم سيتم تخزين الفضاء.
ثم m ثم e الفضاء ، ثم ne.
لذلك إذا كنت تفكر في رف كتب ، فسيتم ترتيب كل واحد منها في جزء مختلف من رف الكتب ، ولكن
واحدًا تلو الآخر.
والطريقة التي يمكننا بها التفكير في هذا هي على هذا النحو.
يتم تخزين M في الموقع صفر ثم يتم تخزين E في الموقع الأول ثم يتم تخزين المساحة في الموقع
الثاني وما إلى ذلك.
وكل رف يتوافق الآن.
الى واد.
لذلك عندما نطلب من الكمبيوتر ، مرحبًا ، أريدك أن تمسك هذه الخيط ، نعلم أنه ،
مهلا ، سننظر في الرف ، من 0 إلى 7.
الآن لماذا هذا مهم؟
لأن أحد أكثر الأشياء المفيدة التي يمكنك القيام بها باستخدام السلاسل هو الوصول إلى جزء مختلف من
سلسلة باستخدام ما نسميه الفهرس.
على سبيل المثال ، عندما يكون لديك سلسلة ودعنا نسمي هذا المتغير أو هذه القطعة من السلسلة أنانية.
والأنانية لديها.
ميمي.
أنا أنا أنا.
وسأقوم بالتعليق على هذا.
تماما مثل هذا.
تأكد من محاذاتها.
تمام.
وما سأفعله هنا هو أنني سأقول أنانية ثم أقواس مربعة هنا ثم اكتب
صفرًا.
الآن إذا قمت بطباعة هذا.
وأنا انقر فوق تشغيل.
تحقق من ذلك.
تلقيت الحرف M.
لماذا هذا؟
حسنًا ، باستخدام الأقواس المربعة ، أقول للكمبيوتر.
مرحبًا ، احصل على المتغير.
أنانية.
ثم من هذا المتغير الأناني يمسك كل ما هو مؤشر للصفر.
وماذا يوجد على رف الكتب هذا بمؤشر الصفر؟
حسنًا ، الحرف م ماذا لو فعلت سبعة؟
ما رأيك سيحدث إذا قمت بالنقر فوق "تشغيل"؟
أحصل على E لأنه على رف الكتب رقم سبعة ، هذا هو E ، وعندما أصبح أنانيًا فقط ، أحصل على السلسلة
بأكملها.
سيقول ، حسنًا ، سألتقط من رف الكتب ، فهرس الصفر حتى سبعة.
رائع جدا.
وهذا المفهوم الذي سنستكشفه خلال الدورة ، وستعرفون سبب أهميته قريبًا.
لكن باستخدام هذه المعرفة ، يمكننا القيام بالكثير من التلاعب بالأوتار.
ولبايثون هذه الميزة الفريدة التي سنتحدث عنها الآن والتي تتيح لنا الحصول على أجزاء
مختلفة من النص.
لذلك دعونا نلقي نظرة هنا.
القاعدة هنا هي استخدام الأقواس المربعة في بايثون.
العنصر الأول الذي نضعه بين قوسين مربعين هو ما نسميه البداية.
البداية هي ، أين تريدني أن أنظر؟
في حالتنا ، قلنا إننا نريد النظر إلى الصفر.
لذلك دخلنا.
أردنا أن ننظر إلى سبعة.
حصلنا على ثمانية.
ولكن بعد ذلك ، هناك شيء إضافي يمكننا القيام به إذا قمنا بعمل.
كولين هنا.
لدينا أيضًا خيار أن نقول ، مرحبًا ، أين نتوقف؟
ماذا يعني ذلك؟
حسنًا ، إذا فعلت شيئًا وأنت تعرف ماذا؟
دعونا نغير هذا إلى.
01234567.
فقط حتى يسهل فهمه.
إذا فعلت ذلك ، دعنا نقول صفرًا.
كولين أيضا.
وأنا انقر فوق تشغيل.
أبدأ من الصفر والثاني.
لذا سأحصل على الصفر.
اثنان واحد.
لأنني أتذكر أنني أقول ابدأ من هنا ، لكن توقف بمجرد وصولك إلى رف الكتب أيضًا.
لا نريد ذلك.
لذا إذا فعلت من 0 إلى 7 ، فماذا سيحدث في رأيك؟
حسنًا ، انقر فوق تشغيل.
وأصل إلى ستة.
حتى نتمكن من الحصول على السلسلة الكاملة ، علينا أن نفعل من 0 إلى 8 لأن هناك بالفعل حرفًا هنا ، أليس كذلك؟
لأننا نبدأ من الصفر.
إذا قمت بالنقر فوق تشغيل.
ها أنت ذا.
الآن هناك شيء ثالث يمكننا إضافته هنا ، وتسمى هذه الخطوة.
والخطوة تقول ، مهلاً ، ابدأ هنا وهنا ثم تخطو فوق بعض الأشياء.
إذن ، الافتراضي هو واحد لأننا نمر واحدًا تلو الآخر من خلال رف الكتب لدينا.
ترى أننا حصلنا على الخيط بأكمله.
ولكن إذا أضفت اثنين هنا ، فإنه يتخطى اثنين.
لذا أمسك بالصفر ، ثم أخطو فوق واحد لأخذ اثنين ، ثم أخطو ، واحد لأخذ أربعة ، أتخطى وهكذا
دواليك.
لذا اسمحوا لي أن أطرح عليكم بعض الأسئلة الصعبة هنا.
ماذا يحدث إذا فعلت هذا؟
هل هذا صحيح؟
إذا قمت بالنقر فوق تشغيل ، حسنًا ، سنحدث.
جاهز للتخمين؟
واحد اثنان ثلاثة اربعة خمسة ستة سبعة.
هذا يقول ، مهلا ، ابدأ من واحد.
لذلك هذا هنا.
ولكن بعد ذلك توقف.
حسنًا ، لا يوجد شيء هناك.
لذا فإن الخيار الافتراضي هو أن نقول: اذهب إلى النهاية.
أعلم أن هذا محير ، لكن انتظر هناك.
تدرب على هذا كثيرًا وستصبح هذه طبيعة ثانية.
تمام.
ماذا لو فعلت شيئًا كهذا حيث لا أشعر بالبداية وفعلت خمسة هنا؟
ماذا يحدث الان؟
مستعد.
أحصل على صفر واحد ، اثنان ، ثلاثة ، أربعة على طول الطريق حتى خمسة.
إذن فهو يبدأ كصفر افتراضي ويذهب إلى خمسة.
تمام.
ماذا لو فعلت شيئًا كهذا للفاصلة المنقوطة؟
ثم واحد إذا قمت بالنقر فوق تشغيل.
حسنًا ، لقد فهمت السلوك الافتراضي.
لأنه يبدأ من الصفر عندما لا يكون هناك شيء.
ينتهي عندما ينتهي الخيط عندما لا يكون هناك شيء.
ثم نتخطاه مرة واحدة.
حسنا.
لكن ماذا لو فعلنا شيئًا كهذا؟
ماذا لو فعلت ناقص واحد هنا؟
همم؟
هذا صعب
ماذا سيحدث؟
هيا نكتشف.
لدي سبعة في بايثون.
يعني الفهرس السالب ، مهلاً ، ابدأ من نهاية السلسلة بحيث إذا فعلت سالب اثنين.
أحصل على ستة إذا فعلت ناقص ثلاثة.
أحصل على خمسة لأنني أعود للوراء.
والحيلة الرائعة التي يمكنك القيام بها هنا هي إذا قمنا بعمل فاصلة منقوطة ، فاصلة منقوطة ناقص واحد ، وهذه في الواقع
عملية شائعة.
لذلك عليك فقط حفظ هذا.
على الرغم من أنها تبدو غريبة ، إلا أنها تعني البدء ، والتوقف.
لا يوجد حد هنا.
لكني أريد أن أخطو من الخلف.
إذن ما رأيك سيحدث هنا؟
إذا قمت بالنقر فوق تشغيل.
هل ترى أننا حصلنا على عكس السلسلة.
لذلك هذا تدوين مفيد للغاية إذا كنت تريد أن تقول عكس ترتيب.
وإذا أردنا ، لنفترض تخطي اثنين ، انقر فوق تشغيل وسترى أننا نتخطى بمقدار اثنين الآن.
حاليا.
نأمل ألا تتأذى رأسك مع كل هذا الترميز.
عليك أن تعتاد على ذلك.
إنه شيء فريد تمامًا بالنسبة إلى Python ، لكنه مفيد جدًا جدًا.