‫ยินดีต้อนรับกลับ.
‫มาลองทำแบบฝึกหัดผูกทุกอย่างที่เรียนมาจนถึงตอนนี้กันเถอะ
‫เราจะสร้างตัวตรวจสอบรหัสผ่านร่วมกัน
‫ตอนนี้ สิ่งที่เราอยากทำคือสร้างข้อมูลที่เราจะถาม
‫เราจะใช้ฟังก์ชันป้อนข้อมูล และที่นี่เราจะขอชื่อผู้ใช้
‫จากนั้นเราจะขอข้อมูลอื่น
‫มันจะเป็นรหัสผ่าน
‫และท้ายสุดด้วยอินพุตที่เราต้องการพิมพ์
‫บางสิ่งบางอย่าง.
‫บรรทัดของรหัสผ่าน
‫แล้วเราก็อาจจะมีรหัสผ่านจริงอยู่ในนี้
‫และจะบอกว่า เป็นตัวแปรอีกตัวหนึ่งตรงนี้
‫สิ่งที่เราอยากทำคือรหัสผ่าน แล้วก็รหัสผ่าน
‫ความยาว.
‫สมมติว่าเราพิมพ์ชื่อผู้ใช้ JJ แล้วเราก็ให้รหัสผ่านที่เป็นความลับแก่มัน
‫เราควรพิมพ์รหัสผ่าน
‫ความลับมีความยาวหนึ่ง สอง สาม สี่ ห้า หกตัวอักษร
‫เห็นได้ชัดว่าเราไม่ต้องการแสดงหรือแสดงรหัสผ่าน อาจเป็นเพราะเหตุผลด้านความปลอดภัย
‫ดังนั้นเราจึงต้องการเปลี่ยนความลับนี้เป็นดาวดวงหนึ่ง สอง สาม สี่ ห้า หก สองดวง
‫ดังนั้นงานของคุณคือการแปลงอินพุตทั้งสองนี้
‫และคุณรู้อะไรไหม
‫เรามาทักทายกันที่เราพูดชื่อผู้ใช้ที่นี่
‫เราจะพูดว่า เฮ้ เจเจ
‫รหัสผ่านของคุณ.
‫ซึ่งจะมีเครื่องหมายดาว
‫หกตัวอักษรยาว?
‫เคล็ดลับง่ายๆ อย่างหนึ่งที่คุณยังไม่ได้เรียนรู้ และคุณอาจต้องการใช้ที่นี่คือสิ่งที่คุณสามารถทำกับสตริงได้
‫ฉันสามารถไปสตาร์ไทม์ส
‫ตรวจสอบให้แน่ใจว่าดาวเป็นสตริง
‫คูณด้วยสิบ.
‫และถ้าผมพิมพ์ออกมา
‫ฉันได้สิบดาว
‫ดังนั้นคุณอาจต้องการใช้ฟังก์ชันนี้เมื่อเราดำเนินการนี้
‫ได้เลย หยุดวิดีโอชั่วคราว
‫ปล่อยมันไป.
‫หากคุณจำได้ เป้าหมายคือพิมพ์ชื่อผู้ใช้และบล็อกรหัสผ่านด้วยจำนวนอักขระที่เป็นรหัสผ่าน
‫ได้เลย หยุดวิดีโอชั่วคราว
‫ถ้าไม่ฉันจะไปหาคำตอบ
‫อย่างแรกที่เราจะลองทำคือ ฉันจะสร้างอินพุตสองตัว
‫อันแรก ฉันจะได้ชื่อผู้ใช้
‫ฉันจะกำหนดให้กับตัวแปร username และมันจะบอกว่า ชื่อผู้ใช้ของคุณคืออะไร?
‫จากนั้นอันที่สองจะเป็นรหัสผ่าน
‫และรหัสผ่าน?
‫ฉันจะบอกว่า
‫รหัสผ่านของคุณคืออะไร?
‫และถึงแม้ว่านี่จะเป็นเพียงตัวอย่างง่ายๆ แต่นี่คือสิ่งที่คุณจะเห็นในเว็บไซต์ขนาดใหญ่อื่นๆ
‫เช่น Instagram หรือ Netflix เมื่อคุณเข้าสู่ระบบ
‫ตอนนี้ฉันเก็บข้อมูลนี้ไว้ในตัวแปรแล้ว ฉันสามารถใช้มันได้ใช่ไหม
‫ฉันสามารถพิมพ์และเราจะทำสตริง F เพื่อให้ชีวิตของเราง่ายขึ้น
‫ผมเลยบวก F ตรงนี้ และสิ่งที่เราจะทำคือนี่
‫เราจะบอกว่า
‫ชื่อผู้ใช้
‫รหัสผ่านของคุณ.
‫และเราจะเพิ่มรหัสผ่านที่นี่
‫คือแล้วเราจะเพิ่ม
‫ตัวแปรอื่นที่นี่
‫ซึ่งเป็นความยาวของรหัสผ่าน
‫แล้วเราจะคำนวณมันยังไง?
‫มาลองทำอะไรที่นี่กัน
‫ลองดูว่าฉันสามารถใช้ฟังก์ชันความยาวได้หรือไม่
‫และที่นี่ทำรหัสผ่าน
‫มาดูกันว่าเกิดอะไรขึ้นที่นี่
‫ชื่อผู้ใช้ของฉันคืออะไร?
‫ไปกับอังเดร
‫รหัสผ่านของฉันคืออะไร?
‫ลองพิมพ์เป็นความลับที่นี่
‫และฉันได้รับรหัสผ่านของคุณอังเดร
‫ฉันพูดภาษาอังกฤษไม่คล่อง
‫รหัสลับของฉันคือหก
‫หกหนึ่ง
‫ลองเขียนยาวหกตัว
‫สุดยอด.
‫มันใช้งานได้เพราะด้วยสตริง F ฉันสามารถสร้างหรือเพิ่มนิพจน์ python ที่นี่โดยใช้รหัสผ่านที่มีความยาว
‫แต่มีปัญหาที่นี่ใช่มั้ย?
‫เราไม่ต้องการพิมพ์ความลับออกมา
‫เราต้องการพิมพ์ออกมาในรูปแบบดาว
‫และนี่เป็นหัวข้อสนทนาที่ดีเกี่ยวกับความสามารถในการอ่านโค้ดของคุณ
‫นี่เป็นตัวอย่างง่ายๆ แต่เราสามารถทำให้โค้ดนี้สะอาดขึ้นเล็กน้อย
‫ตัวอย่างเช่น เราสามารถทำลายสิ่งต่าง ๆ เพื่อให้เรามีรหัสผ่าน
‫ความยาว.
‫จะมีความยาว
‫รหัสผ่าน.
‫เรากำลังคำนวณความยาว
‫นี่จะเก็บหกหรืออะไรก็ตามที่ป้อนของรหัสผ่านของเรา มันดีและอธิบายได้
‫นักพัฒนารายอื่นเข้าใจได้ง่าย
‫แล้วในนี้.
‫ฉันยังสามารถซ่อนรหัสผ่านได้ และรหัสผ่านที่ซ่อนอยู่นี้จะมีความยาวของรหัสผ่าน
‫และเราจะใช้ดาวดวงนั้น
‫สตริงและคูณด้วยความยาวของรหัสผ่าน
‫มาทำให้มันใหญ่ขึ้นอีกหน่อย
‫เพื่อให้ตอนนี้โค้ดของเราเข้าใจได้
‫ในแบบที่ง่ายกว่า
‫ดังนั้นเราจึงมีความยาวรหัสผ่าน
‫เราจะบอกชื่อผู้ใช้ รหัสผ่าน รหัสผ่านของคุณ
‫แต่เราต้องการให้แน่ใจว่ามันเป็นรหัสผ่านที่ซ่อนอยู่
‫เราจะคัดลอกนี่ตรงนี้
‫ดังนั้น ชื่อผู้ใช้ รหัสผ่านของคุณ เราจะพิมพ์รหัสผ่านที่ซ่อนอยู่ จากนั้นเราจะคัดลอกความยาวรหัสผ่าน
‫ตอนนี้ฉันยืนยันว่าสิ่งนี้อ่านได้ดีขึ้น
‫เพราะแต่ละบรรทัดทำอะไรง่ายๆ
‫และสุดท้าย เรากำลังพิมพ์ผลลัพธ์
‫และถึงแม้ว่านี่จะเป็นเพียงตัวอย่างเล็กๆ ที่เรียบง่าย แต่แนวคิดเรื่องความสามารถในการอ่าน การสร้าง
‫และการเขียนโค้ดที่สมเหตุสมผลนี้เป็นแนวคิดที่สำคัญ
‫ลองดูว่ามันใช้งานได้หรือไม่
‫ฉันจะคลิกเรียกใช้ชื่อผู้ใช้ของฉัน Andre ในครั้งนี้
‫รหัสผ่านของฉันจะเป็นความลับสุดยอด
‫และดูนั่นสิ อังเดร
‫รหัสผ่านของคุณทำได้
‫มีความยาว 11 ตัวอักษร
‫ทำได้ดีมาก มาไกลขนาดนี้
‫หวังว่าคุณจะได้รับสิ่งนั้น
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ