مرحبًا بعودتك.
دعنا نتحدث عن موضوع السلاسل المنسقة.
حتى الآن ، كتبنا للتو سلاسل بسيطة ، لكننا نريد برنامجًا ديناميكيًا ، ثابتًا.
لنفترض أن لدينا صفحة أمازون ونحن نعمل في أمازون ، في الواقع.
وعندما يقوم المستخدم بتسجيل الدخول إلى ملفه الشخصي ، حسنًا ، نريد عرض اسمه أو ما هو موجود في سلة
التسوق.
في هذه الحالة ، لا نريد أن نكتفي بالكود الثابت ونكتب اسم كل مستخدم مثل أندريه أو أي
مستخدم آخر جو ، ونكتب كل اسم في العالم.
رقم.
من الناحية المثالية ، ما يمكننا فعله هو الحصول على شيء ديناميكي حيث دعنا نقول إنها صفحة ملف شخصي ونستخدم
ببساطة متغير الاسم ونعرضه على الصفحة.
الآن يجب أن يساوي متغير الاسم هذا أيًا كان اسم المستخدم ، وهذا شيء يمكننا الحصول عليه من قاعدة البيانات مرة
أخرى ، وهو شيء سنتحدث عنه لاحقًا في الدورة التدريبية.
لكن دعنا نفترض أنه هنا عندما نعادل ، سنحصل على بعض معلومات المستخدم.
الذي سيكون الاسم.
وهذا الاسم الآن سيكون 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.
حسنا.
سأراك في المرحلة التالية.
مع السلامة.