‫ยินดีต้อนรับกลับ.
‫มาพูดถึงหัวข้อของสตริงที่จัดรูปแบบกันเถอะ
‫จนถึงตอนนี้ เราเพิ่งเขียนสตริงธรรมดาๆ แต่เราต้องการโปรแกรมที่เป็นไดนามิก เป็นแบบสแตติก
‫สมมติว่าเรามีเพจ Amazon และจริงๆ แล้วเรากำลังทำงานที่ Amazon
‫และเมื่อผู้ใช้ลงชื่อเข้าใช้โปรไฟล์ เราต้องการแสดงชื่อหรือสิ่งที่พวกเขามีในรถเข็น
‫ในกรณีนั้น เราไม่ต้องการแค่ฮาร์ดโค้ดและเขียนชื่อของผู้ใช้ทุกคน เช่น Andre หรือผู้ใช้อื่น
‫Joe และเขียนชื่อทุกชื่อในโลก
‫เลขที่
‫ตามหลักการแล้วสิ่งที่เราสามารถทำได้คือมีบางอย่างแบบไดนามิก สมมติว่าเป็นหน้าโปรไฟล์และเราเพียงแค่ใช้ตัวแปรชื่อและเราจะแสดงสิ่งนั้นบนหน้า
‫ตอนนี้ตัวแปรชื่อนี้ควรเท่ากับชื่อของผู้ใช้ และนี่คือสิ่งที่เราสามารถคว้ามาจากฐานข้อมูลอีกครั้ง
‫บางอย่างที่เราจะพูดถึงในหลักสูตรในภายหลัง
‫แต่สมมุติว่าในที่นี้เมื่อเราทำเท่ากับ เราจะดึงข้อมูลผู้ใช้บางส่วน
‫ซึ่งจะเป็นชื่อ
‫และชื่อนี้ในตอนนี้จะเป็น John หรือ Let's Go, Johnny
‫และจอห์นนี่นี้เราต้องการแสดงบนหน้าโปรไฟล์
‫และเราสามารถทำได้ด้วยสตริงที่จัดรูปแบบ
‫เราสามารถทำบางอย่างเช่นพิมพ์แล้วพูดชื่อ
‫แต่เราก็อยากทักทายคนนั้นด้วย
‫ถูกต้อง.
‫มาทำกัน
‫สวัสดี.
‫แล้วบวกชื่อและอย่าลืมเพิ่มช่องว่าง
‫ถ้าฉันคลิกเรียกใช้ฉันจะได้รับ
‫สวัสดีจอห์นนี่
‫แต่เมื่อเราได้รับข้อมูลเพิ่มเติมมากขึ้นเรื่อยๆ สมมติว่าเรามีอายุมากขึ้น และจอห์นนี่อายุ 55 ปี
‫ถ้าฉันต้องการขยายประโยคและต้องการบอกว่าคุณเป็นแล้วเพิ่มเครื่องหมายบวกอื่น ตรวจสอบให้แน่ใจว่าเราได้เว้นวรรคในนี้แล้วจึงเพิ่มตัวเก่าของคุณเข้าไป
‫รอน นี่.
‫อืม.
‫เอาล่ะ เราได้รับข้อผิดพลาดประเภท
‫ต้องเป็นสตริง ไม่ใช่ int
‫โอ้เด็ก.
‫เอาล่ะ เราต้องแปลงเป็นสตริง
‫จำไว้ว่าเราทำได้แบบนี้
‫แล้วถ้าฉันคลิกเรียกใช้
‫สวัสดีจอห์นนี่
‫คุณอายุ 55 ปีหรือปี
‫ไม่เป็นไร.
‫นั่นค่อนข้างยุ่งยาก แต่เรากำลังทำให้หน้า Amazon ของเราเป็นไดนามิก
‫เราสามารถดึงข้อมูลที่แตกต่างจากฐานข้อมูล และเราจะมีสตริงบางอย่างตามที่ผู้ใช้กำหนด
‫แต่มีวิธีที่ดีกว่าในการทำเช่นนี้
‫และด้วยสตริงที่จัดรูปแบบแล้ว สิ่งที่เราต้องทำคือเพิ่ม F ที่จุดเริ่มต้น
‫และ F นี้ในตอนต้นกำลังจะบอก Python ว่า เฮ้ นี่จะเป็นสตริงที่จัดรูปแบบแล้ว
‫และแทนที่จะทำบวกและชื่อทั้งหมดนี้และทำ STR เพื่อแปลงประเภท
‫เราสามารถทำสิ่งนี้ได้ง่ายๆ
‫ลบสิ่งนี้และทำวงเล็บและพูดชื่อ
‫แล้วเอาทั้งหมดนี้ออกอีกครั้ง
‫และพูดว่า h.
‫เลยจะมาทายชื่อ
‫คุณอายุ h ปี
‫และถ้าฉันคลิกเรียกใช้ที่นี่
‫คุณเห็นว่ามันยังใช้งานได้
‫นี่เป็นคุณลักษณะใหม่ของ Python 3 โดยการเพิ่ม F ที่จุดเริ่มต้น
‫มันบอกว่า เฮ้ นี่จะเป็นสตริงที่จัดรูปแบบแล้ว และฉันต้องการให้คุณทำให้ตัวแปรเหล่านี้เป็นสตริงที่อยู่ภายใน
‫อืม สตริงนี้
‫จะสะอาดขนาดไหนเนี่ย?
‫ถึงแม้ว่านี่จะดีและสะอาด และนี่เป็นวิธีที่ฉันชอบในการเขียนสตริงก่อน
‫Python 3 คุณไม่มีสิ่งนี้จริงๆ
‫ดังนั้นใน Python 2 และโปรดทราบว่าสิ่งนี้ใช้ได้กับ Python 3 เช่นกัน
‫อย่างที่คุณเห็น เรามีบางอย่างที่แตกต่างออกไปในการทำเช่นนี้
‫สิ่งที่เรามีคือแนวคิดเกี่ยวกับรูปแบบจุด
‫และรูปแบบ DOT, งั้นลบ F ที่นี่ จะทำแบบเดียวกันกับเรา
‫เราทำวงเล็บตรงนี้ แล้วพูดว่า เฮ้ เราต้องการจอห์นนี่
‫และอายุ 55 และเราสามารถลบชื่อตัวแปรเหล่านี้ได้
‫ถ้าฉันคลิกเรียกใช้ที่นี่
‫อืม.
‫ฉันได้รับข้อผิดพลาดและคุณต้องระวังที่นี่
‫รูปแบบ Dot ใช้งานได้กับสตริง แต่คุณจะเห็นได้ว่าเราทำนอกวงเล็บ
‫และสิ่งที่มันทำคือ เฮ้ เรียกใช้การดำเนินการจัดรูปแบบบนงานพิมพ์นี้
‫แต่การพิมพ์ไม่ใช่สตริงจริงๆ ใช่ไหม
‫ดังนั้นคุณต้องแน่ใจว่าเราย้ายวงเล็บออกไปด้านนอก เพื่อที่เราจะประเมินโค้ดนี้ก่อน
‫ดังนั้นสตริงจะถูกจัดรูปแบบแล้วเราจะพิมพ์
‫ถ้าฉันเรียกใช้สิ่งนี้
‫สวัสดีจอห์นนี่
‫คุณอายุ 55 ปี
‫เพื่อที่จะทำงานในลักษณะเดียวกัน
‫แต่ถ้าเราต้องการใช้ตัวแปรล่ะ?
‫เพราะตอนนี้เรากำลังทำสิ่งนี้ตามคำสั่ง
‫ดังนั้นอะไรก็ตามที่มาก่อนจะถูกกรอกก่อนในวงเล็บ
‫เราสามารถทำอะไรบางอย่างเช่นชื่อ
‫และ H.
‫มาดูกัน.
‫เราสามารถทำได้หรือไม่?
‫มาวิ่งกันเถอะ
‫ไปเลย
‫ที่ทำงานในลักษณะเดียวกัน
‫ถ้าเรามีคำสั่งเฉพาะล่ะ?
‫บางทีเราต้องการให้สิ่งนี้มีอายุและนี่คือชื่อ
‫เราสามารถผสมสิ่งเหล่านั้นได้
‫เราสามารถพูดได้ว่า 1 ตรงนี้กับ 0 ตรงนี้ เพราะในวิทยาการคอมพิวเตอร์ เราเริ่มนับจากศูนย์เสมอ
‫นี่จึงเป็นศูนย์และนี่คือหนึ่ง
‫ถ้าเรามีอย่างอื่นตรงนี้, สมมุติว่าตัวแปรที่สาม, นี่ก็จะเป็น
‫ถึง.
‫ดังนั้นถ้าฉันคลิกเรียกใช้ที่นี่
‫ไม่เป็นไร.
‫ทุกอย่างกลับหัวกลับหาง
‫สุดท้ายนี้ ฉันสามารถสร้างตัวแปรของตัวเองได้หากต้องการ
‫เอาเป็นว่าสวัสดี
‫สมมุติว่าชื่อใหม่เท่ากับ
‫แซลลี่และอายุของแซลลี่จะเท่ากัน สมมุติว่า 100
‫แซลลี่อายุมากแล้ว
‫ตอนนี้ ถ้าฉันเป็นศูนย์ สมมติว่าหนึ่ง ที่นี่ฉันคลิกเรียกใช้
‫ตอนนี้เราจะได้รับดัชนี tuple ข้อผิดพลาดอยู่นอกช่วง
‫ตอนนี้ เรายังไม่ได้เรียนรู้เกี่ยวกับทูเพิลและเรนจ์เลยจริงๆ และนี่อาจทำให้สับสนเล็กน้อย แต่ก็เป็นกลอุบายเล็กน้อย
‫เราต้องการให้แน่ใจว่าเราเพิ่มตอนนี้เพราะเราได้ให้
‫ตัวแปรจริง ค่าที่เราจำเป็นต้องพูดชื่อใหม่ที่นี่
‫และนี่คือ H.
‫เพื่อที่ว่าถ้าฉันคลิกเรียกใช้
‫ไปเลย
‫สวัสดี แซลลี่
‫คุณอายุ 100 ปี
‫อย่างที่คุณเห็นด้วยรูปแบบ DOT สิ่งต่าง ๆ นั้นซับซ้อนกว่าเล็กน้อย
‫คุณจะยังคงเห็นสิ่งนี้และ python ทั้งหมดถึง
‫รหัสยังคงใช้รูปแบบ DOT และคุณจะเห็นฐานรหัสสามฐานของ Python จำนวนมากที่ยังคงใช้รูปแบบอยู่เพราะบางคนชอบมัน
‫แต่ผมขอเถียงว่าเอฟ
‫ที่จุดเริ่มต้นของสตริงที่จัดรูปแบบเป็นวิธีที่จะไปเพราะ
‫มันทำให้สิ่งต่าง ๆ ง่ายขึ้นมากใช่ไหม?
‫ดีและสะอาดดีและง่าย
‫ดังนั้น เราขอแนะนำให้คุณใช้สตริงที่จัดรูปแบบโดยมี F นำหน้า
‫เรียกสั้นๆ ว่าสาย F
‫ไม่เป็นไร.
‫เจอกันใหม่ตอนหน้าค่ะ
‫ลาก่อน.