ยินดีต้อนรับกลับ.
มาพูดถึงวอลรัสกัน
โอเปอเรเตอร์ และอันนี้ก็สนุกดี เพราะมันดูเหมือนวอลรัส
ดูเหมือนว่าทะเลนี้ดูเหมือน
Google Walrus ถ้าคุณไม่รู้ว่ามันคืออะไร มันคือสัตว์
และดูเหมือนว่า
Google แค่นี้เอง
ไม่เป็นไร.
เรากำลังฟุ้งซ่าน
แล้วโอเปอเรเตอร์ใหม่ที่เรากำลังจะเรียนรู้คืออะไร?
เหตุผลที่ฉันต้องการสอนคุณเรื่องนี้ก็เพราะว่าฉันต้องการสอนวิธีเรียนรู้คุณลักษณะใหม่ๆ ใน
Python ด้วย
ตัวอย่างเช่น นี่เป็นคุณลักษณะใหม่
ถ้าฉันไปที่เอกสารประกอบของ Python ที่นี่ โดยปกติสิ่งที่ Python ทำกับเวอร์ชันใหม่แต่ละเวอร์ชัน พวกเขาจะสร้างสิ่งใหม่ในเอกสาร
Python
ดังนั้นคุณอาจเห็นว่ามีอะไรใหม่ใน Python 3 9.
มีอะไรใหม่ใน Python 3 10?
และให้ข้อมูลสรุปเกี่ยวกับคุณลักษณะใหม่บางอย่างที่เพิ่มลงในภาษา
เพราะจำไว้ว่า ภาษามีการพัฒนาอย่างต่อเนื่อง
สมมติว่าคุณต้องการเรียนรู้เกี่ยวกับ 3 ใหม่ 8 คุณสมบัติเพราะสมมติว่าสัตว์เลื้อยคลานที่คุณอยู่ตอนนี้มี
3 อย่าง 8.
จึงสามารถเข้าใจคุณลักษณะใหม่ๆ เช่น วอลรัสโอเปอเรเตอร์ ที่เราไม่สามารถเขียนได้ก่อนเวอร์ชันนี้
ดังนั้นฉันจะเข้าไปในเอกสารและดูว่ามีอะไรใหม่ใน Python 3 8.
และเราเห็นสิ่งแรกคือการแสดงออกของงาน
เรียกว่าตัวดำเนินการวอลรัส
ดังนั้นสิ่งที่ฉันมักจะทำคืออ่านเกี่ยวกับบทสรุป
สิ่งนี้ทำอะไร และคุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติใหม่ทั้งหมดที่เพิ่มเข้ามาในเวอร์ชันนี้
ตอนนี้เรามาเน้นที่ตัวดำเนินการ walrus เพราะมันมีประโยชน์และสนุกที่จะเรียนรู้เกี่ยวกับสิ่งที่ไวยากรณ์ใหม่นี้ทำ
คือการกำหนดค่าให้กับตัวแปรโดยเป็นส่วนหนึ่งของนิพจน์ที่ใหญ่ขึ้น
โดยปกติคุณใช้มันในนิพจน์เมื่อมีการประเมินบางอย่างเช่นในคำสั่ง if
อาจเป็นคำสั่ง while
ลองมาเล่นกันดูว่าเราจะทำอะไรได้บ้าง
สมมุติว่าเรามีสตริง และเราจะเรียกสตริงนี้
สวัสดี
ตอนนี้อยู่ในนี้
สมมติว่าฉันต้องการทำคำสั่งแบบมีเงื่อนไข
ฉันจะบอกว่าถ้าความยาวของ a
มีค่ามากกว่าสิบ
ฉันต้องการให้คุณพิมพ์สตริง
ที่พูดง่ายๆ ว่ายาวเกินไป
และเราจะบอกว่าความยาว a
องค์ประกอบ
ตรวจสอบให้แน่ใจว่าฉันทำอย่างถูกต้อง
ตอนนี้ถ้าฉันคลิกเรียกใช้ที่นี่
ฉันนานเกินไป
14 องค์ประกอบ
และทำไมถึงเป็นอย่างนั้น?
เพราะตัวละครแต่ละตัวตรงนี้ เรามี 14 องค์ประกอบ
เพราะมันมากกว่าสิบ
บล็อกแบบมีเงื่อนไขนี้ทำงานและเราพิมพ์ออกมานานเกินไป
เรามีความยาว 14 องค์ประกอบ
แล้วตัวดำเนินการวอลรัสเข้ามาที่ไหน?
เรากำลังเขียนโค้ด และเราทำซ้ำตัวเองที่นี่ เพราะเราคำนวณความยาวสองครั้ง
เราใช้ตัวแปรนี้และทำการคำนวณหลายครั้งเพราะเราต้องการใช้ตัวแปรนี้ที่นี่และที่นี่
แต่ด้วยตัวดำเนินการวอลรัส ฉันทำได้แน่นอน
โปรดจำไว้ว่า ถ้าฉันไปที่เอกสารประกอบ มันบอกว่ากำหนดค่าให้กับตัวแปรโดยเป็นส่วนหนึ่งของนิพจน์ที่ใหญ่กว่า
สิ่งที่ฉันทำได้ที่นี่คือ ฉันสามารถสร้างตัวแปรอื่นเช่น RN และบอกว่าตัวดำเนินการ Woolworths
นั้นดี Colin
และเท่ากับ Woolworths เล็กน้อยที่นั่น
และปลายนี่จะยาวเท่ากับ a
ผมจะใส่มันลงในวงเล็บ
เรากำลังประเมินส่วนนี้ของนิพจน์และกำหนดตัวแปร
ไม่ว่าผลลัพธ์ของความยาว A จะเป็นอย่างไร
ดังนั้นตอนนี้ NW จึงเป็นสิ่งที่มีค่าของ a
ดังนั้นฉันสามารถแทนที่สิ่งนี้ได้
ด้วย NW.
และถ้าฉันเรียกใช้ตอนนี้
อีกครั้ง.
สิ่งเดียวกัน
อีกอย่าง สิ่งที่เราทำได้คือ มอบหมายได้
ค่าของตัวแปรซึ่งเป็นส่วนหนึ่งของนิพจน์ที่ใหญ่กว่า
ตัวอย่างเช่น ถ้าฉันทำหลุมเท่ากับความยาว A หลุมนี้จะไม่ทำงาน
มันเป็นไวยากรณ์ที่ไม่ถูกต้อง
แต่เนื่องจากตัวดำเนินการวอลรัส เราสามารถทำได้ในตอนนี้
มาทำอีกอันหนึ่งเพื่อให้แน่ใจว่าเรามีมัน
สมมุติว่าในนี้เรากำลังจะทำ wild loop ในขณะที่ loop จะบอกว่า NW ในขณะที่เราเป็นโอเปอเรเตอร์
ความยาว
อีกครั้งเราจะทำสิ่งเดียวกัน
ถ้าน้อยกว่านี้ทำอย่างใดอย่างหนึ่ง
และในขณะที่สิ่งนี้เป็นจริง ฉันต้องการพิมพ์ค่าของ NN และเราจะกำหนดค่าของ a ใหม่ ตัวแปร A ให้มีตัวอักษรน้อยกว่าหนึ่งตัว
ผมก็ทำได้ด้วยรูปย่อลบหนึ่งตรงนี้
ดังนั้นเราจะลบตัวอักษรตัวสุดท้ายทุกครั้งที่เราวนรอบที่นี่ เพื่อให้ตัวแปรที่สวัสดีมีขนาดเล็กลงและเล็กลงเรื่อยๆ
จนกระทั่ง
มันเท่ากับหนึ่ง และเมื่อมันเท่ากับหนึ่ง วง while จะหยุดลง
เรามาเริ่มกันเลยดีกว่า
เอาล่ะ เรากำลังจะได้รับความจริง จริง จริง
และเราทำผิดพลาดเล็กน้อยที่นี่เพราะจำวงเล็บได้
เราต้องการประเมินสิ่งนี้ก่อน
ดังนั้นถ้าฉันเรียกใช้สิ่งนี้อีกครั้ง
14, 13, 12, 11, สิบ.
นี่คือความยาวของ a ที่คำนวณทุกครั้ง
และในตอนท้ายถ้าฉันพิมพ์
ก.
และเรียกใช้
คุณเห็นว่าเราเหลือ h
นั่นไง ตัวดำเนินการวอลรัส
คุณอาจไม่เห็นมันบ่อยนัก
โดยพื้นฐานแล้วมันเป็นวิธีที่เราลดการคำนวณที่เหมือนกันให้เหลือน้อยที่สุด สมมติว่าภายในคำสั่ง
if หรือคำสั่งวอลล์ที่เราต้องการทำบางสิ่งตามเงื่อนไขแล้วคำนวณค่านั้นอีกครั้ง
แต่สิ่งนี้ยังหวังว่าจะสอนวิธีดูและเวอร์ชัน Python ของคุณ และเรียนรู้เกี่ยวกับคุณสมบัติใหม่
มีคุณลักษณะเพียงไม่กี่อย่างที่เพิ่มเข้าไปในภาษา
สิ่งสำคัญส่วนใหญ่ได้ถูกเพิ่มเข้าไปแล้ว แต่ก็ควรที่จะคอยสังเกตสิ่งต่างๆ ในขณะที่ภาษามีวิวัฒนาการ
ดังนั้นเมื่อใดก็ตามที่คุณเห็นบางอย่าง เช่น ตัวดำเนินการวอลรัสและโค้ดเบส ตอนนี้คุณจะเข้าใจสิ่งที่มันทำและสิ่งนั้น
ส่วนหนึ่งของภาษา
ฉันจะเห็นในครั้งต่อไป
บ๊าย บาย.