‫مرحبًا بعودتك.
‫دعنا نتحدث عن موضوع السلاسل المنسقة.
‫حتى الآن ، كتبنا للتو سلاسل بسيطة ، لكننا نريد برنامجًا ديناميكيًا ، ثابتًا.
‫لنفترض أن لدينا صفحة أمازون ونحن نعمل في أمازون ، في الواقع.
‫وعندما يقوم المستخدم بتسجيل الدخول إلى ملفه الشخصي ، حسنًا ، نريد عرض اسمه أو ما هو موجود في سلة
‫التسوق.
‫في هذه الحالة ، لا نريد أن نكتفي بالكود الثابت ونكتب اسم كل مستخدم مثل أندريه أو أي
‫مستخدم آخر جو ، ونكتب كل اسم في العالم.
‫رقم.
‫من الناحية المثالية ، ما يمكننا فعله هو الحصول على شيء ديناميكي حيث دعنا نقول إنها صفحة ملف شخصي ونستخدم
‫ببساطة متغير الاسم ونعرضه على الصفحة.
‫الآن يجب أن يساوي متغير الاسم هذا أيًا كان اسم المستخدم ، وهذا شيء يمكننا الحصول عليه من قاعدة البيانات مرة
‫أخرى ، وهو شيء سنتحدث عنه لاحقًا في الدورة التدريبية.
‫لكن دعنا نفترض أنه هنا عندما نعادل ، سنحصل على بعض معلومات المستخدم.
‫الذي سيكون الاسم.
‫وهذا الاسم الآن سيكون John أو Let's Go ، جوني.
‫وهذا جوني نريد عرضه على صفحة الملف الشخصي.
‫ويمكننا فعل ذلك بسلاسل منسقة.
‫يمكننا ببساطة القيام بشيء مثل الطباعة ثم قول الاسم.
‫لكننا نريد أيضًا أن نحيي هذا الشخص.
‫الصحيح.
‫لذلك دعونا نفعل.
‫أهلاً.
‫ثم إضافة الاسم وتذكر إضافة مسافة.
‫إذا نقرت فوق تشغيل ، أحصل على.
‫مرحبًا جوني.
‫ولكن مع حصولنا على المزيد والمزيد من المعلومات ، دعنا نقول أن لدينا تقدمًا في العمر وجوني يبلغ 55 عامًا.
‫إذا أردت تمديد الجملة وأريد أن أقول إنك كذلك ثم أضف علامة زائد أخرى ، فتأكد
‫من إضافة مسافة هنا ثم أضف القديم.
‫رون هنا.
‫همم.
‫حسنًا ، حصلنا على خطأ في النوع.
‫يجب أن يكون سلسلة وليس int.
‫يا ولد.
‫حسنًا ، علينا تحويل هذا إلى سلسلة نصية.
‫لذلك تذكر ، يمكننا القيام بذلك على هذا النحو.
‫ثم إذا قمت بالنقر فوق "تشغيل".
‫مرحبًا جوني.
‫عمرك 55 سنة أو سنة.
‫حسنا.
‫كان ذلك مرهقًا بعض الشيء ، لكننا نجعل صفحتنا على أمازون ديناميكية.
‫يمكننا الحصول على معلومات مختلفة من قاعدة البيانات وسيكون لدينا شيء في سلسلة وفقًا للمستخدم.
‫لكن هناك طريقة أفضل للقيام بذلك.
‫ومع السلاسل المنسقة ، كل ما علينا فعله هو إضافة F في البداية.
‫وهذا الحرف F في البداية سيخبر Python ، هذه ستكون سلسلة منسقة.
‫وبدلاً من القيام بكل هذه الإضافة والاسم وكل هذه الأشياء وعمل STR لتحويل النوع.
‫يمكننا ببساطة أن نفعل شيئًا كهذا.
‫دعنا نزيل هذا ونقوم ببساطة بعمل الأقواس ونقول الاسم.
‫ثم قم بإزالة كل هذا مرة أخرى.
‫ويقول ح.
‫لذا سأقول اسمي مرحبًا.
‫أنت تبلغ من العمر ح.
‫وإذا قمت بالنقر فوق تشغيل هنا.
‫ترى أنه لا يزال يعمل.
‫هذه ميزة جديدة في Python 3 بإضافة F إلى البداية.
‫إنه يقول ، مرحبًا ، هذا سيكون سلسلة منسقة وأريدك فقط أن تجعل هذه المتغيرات
‫متاحة كسلاسل داخل ، حسنًا ، هذه السلسلة.
‫كم أنظف هذا؟
‫الآن ، على الرغم من أن هذا لطيف ونظيف وهذه هي الطريقة المفضلة لك في كتابة السلاسل قبل Python
‫الثلاثة ، إلا أنك لم تكن تمتلك هذا حقًا.
‫لذلك في Python 2 ، وهذا يعمل في Python 3 أيضًا.
‫كما ترون ، كان لدينا شيء مختلف لتحقيق ذلك.
‫ما كان لدينا هو فكرة التنسيق النقطي.
‫وتنسيق DOT ، لذلك دعونا نزيل F هنا سوف يفعل نفس الشيء بالنسبة لنا.
‫نقوم بعمل قوس هنا ثم نقول ، مرحبًا ، نريد جوني.
‫وعمر 55 ، ويمكننا فقط إزالة هذه الأسماء المتغيرة.
‫إذا قمت بالنقر فوق تشغيل هنا.
‫همم.
‫لقد تلقيت خطأ ، وعليك أن تكون حذرًا هنا.
‫يعمل تنسيق النقطة على السلاسل ، ولكن يمكنك أن ترى هنا أننا قمنا بذلك خارج الأقواس.
‫وما يفعله هو قول ، مرحبًا ، قم بتشغيل إجراء التنسيق على هذه المطبوعة.
‫لكن الطباعة ليست خيطًا حقًا ، أليس كذلك؟
‫لذا عليك التأكد من تحريك الأقواس للخارج حتى نتمكن من تقييم هذا الجزء من الكود أولاً.
‫لذا سيتم تنسيق السلسلة ثم سنطبعها.
‫إذا قمت بتشغيل هذا.
‫مرحبًا جوني.
‫عمرك 55 سنة.
‫لذلك هذا يعمل بنفس الطريقة.
‫لكن ماذا لو أردنا استخدام المتغيرات؟
‫لأننا نقوم بذلك الآن بالترتيب.
‫لذا فإن كل ما يأتي أولاً يتم ملؤه أولاً بين الأقواس.
‫حسنًا ، يمكننا أن نفعل شيئًا مثل الاسم.
‫و H.
‫دعونا نرى.
‫هل يمكننا فعل ذلك؟
‫هيا نركض.
‫ها أنت ذا.
‫هذا يعمل بنفس الطريقة.
‫ماذا لو كان لدينا طلب معين؟
‫ربما نريد أن يكون هذا هو العمر وهنا يكون الاسم.
‫حسنًا ، يمكننا مزج من حولنا.
‫يمكننا أن نقول واحدًا هنا وصفر هنا ، لأنه في علوم الكمبيوتر ، نبدأ دائمًا في العد من الصفر.
‫إذن هذا صفر وهذا واحد.
‫إذا كان لدينا شيء آخر هنا ، دعنا نقول متغيرًا ثالثًا ، فسيكون هذا.
‫إلى.
‫لذلك إذا قمت بالنقر فوق تشغيل هنا.
‫حسنا.
‫كل شيء مقلوب.
‫أخيرًا ، يمكنني فقط إنشاء المتغيرات الخاصة بي إذا أردت ذلك.
‫لذلك دعونا نقول مرحبا.
‫لنفترض أن الاسم الجديد يساوي.
‫سالي ثم سن سالي سوف يساوي ، دعنا نقول ، 100.
‫سالي قديمة جدا.
‫الآن ، إذا فعلت الصفر ، دعنا نقول على واحد ، هنا انقر فوق تشغيل.
‫إذن سنحصل الآن على فهرس خطأ tuple خارج النطاق.
‫الآن ، لم نتعلم حقًا عن المجموعات والنطاقات ، وهذا أمر محير بعض الشيء ، ولكنه
‫خدعة هنا.
‫نريد التأكد من أننا نضيف الآن لأننا عطينا.
‫المتغير الفعلي ، قيمة نحتاج إلى قول اسم جديد هنا.
‫وهنا سيكون H.
‫لذلك إذا قمت بالنقر فوق تشغيل.
‫ها أنت ذا.
‫مرحبا سالي.
‫عمرك 100 عام.
‫كما ترى في تنسيق DOT ، فإن الأمور أكثر تعقيدًا بعض الشيء.
‫ستظل ترى هذا وكل ثعبان.
‫لا يزال الرمز يستخدم تنسيق DOT وسترى الكثير من قواعد كود Python الثلاثة التي لا تزال تستخدم التنسيق لأن
‫بعض الأشخاص يفضلونها.
‫لكنني سأجادل في أن مجموعة F.
‫في بداية سلسلة منسقة هو السبيل للذهاب لأن.
‫حسنًا ، إنه يجعل الأمور أسهل كثيرًا ، أليس كذلك؟
‫جميل ونظيف ولطيف وسهل.
‫لذلك أوصي باستخدام السلسلة المنسقة مع وجود الحرف F في المقدمة.
‫وباختصار ، نسمي هذا عادةً سلسلة F.
‫حسنا.
‫سأراك في المرحلة التالية.
‫مع السلامة.