มีอะไรใหม่ใน Python 3.10

ดูรุ่นก่อนเผยแพร่ใน Python 3.10

Python 3.10 นั้นอยู่ใกล้แค่เอื้อม และหากคุณต้องการดาวน์โหลด Python 3.10 เวอร์ชันก่อนวางจำหน่าย ให้ไปที่ลิงก์หรือดูข้อมูลอ้างอิงที่ท้ายบทความ

ภาพถ่ายโดย Clément Hélardot บน Unsplash

ดังนั้น มีสิ่งใหม่ๆ ที่เพิ่มเข้ามาใน Python และหากคุณต้องการตรวจสอบทั้งหมด ให้ไปที่ลิงค์นี้ แต่นี่คือคุณสมบัติสองอย่างที่ฉันชอบ:

การจับคู่รูปแบบโครงสร้าง

คำสั่งจับคู่จะประเมินนิพจน์หัวเรื่องก่อน หากมีเครื่องหมายจุลภาค ทูเพิลจะถูกสร้างขึ้นโดยใช้กฎมาตรฐาน มีโครงสร้างคล้ายกับเคสสวิตช์

ดูเหมือนว่าเครื่องมือที่มีประสิทธิภาพเมื่อจับคู่ค่าหลายค่าในวัตถุหรือแม้แต่ทูเพิล

รูปที่ 1 ตัวอย่างง่ายๆ โดยใช้การจับคู่

มาดูตัวอย่างเล็กๆ น้อยๆ ที่คุณอาจต้องดึงค่า 2 หรือ 3 ค่าตามอินพุต รูปแบบการจับคู่ช่วยให้คุณทำได้อย่างง่ายดาย

รูปที่ 2 การสร้างสองคลาส Point3d และ Point2d

มาสร้างฟังก์ชันที่จะส่งคืนวัตถุ Point3d หรือ Point2d ตามอินพุตที่ส่งผ่านเป็นอาร์กิวเมนต์

รูปที่ 3 การสร้างฟังก์ชันเพื่อคืนค่าจุด

รูปแบบการจับคู่ใช้งานได้กับค่าใด ๆ ดังนั้นจึงทำให้ใช้งานได้กับสตริงด้วยเนื่องจากลักษณะไดนามิกของ Python

รูปที่ 4 ใช้งานได้กับสตริงเช่นกัน
รูปที่ 5 การใช้ | หลายกรณี

อนุญาตให้เขียนประเภทสหภาพเป็น X | Y

มีการแนะนำตัวดำเนินการยูเนี่ยนชนิดใหม่ ซึ่งช่วยให้สามารถใช้ไวยากรณ์X | Yได้ นี่เป็นวิธีที่สะอาดกว่าในการแสดง 'ประเภท X หรือประเภท Y' แทนที่จะใช้typing.Unionโดยเฉพาะในคำแนะนำประเภท

รูปที่ 6 ยูเนี่ยนประเภทเป็น X | Y

อ้างอิง :

เนื้อหาเพิ่มเติมที่plainenglish.io

Suggested posts

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

คุณต้องเคยได้ยินเกี่ยวกับปลั๊กอิน ChatGPT อันทรงพลังใหม่ทั้งหมด เช่น เบราว์เซอร์ ตัวแปลรหัส ฯลฯ แต่มีปัญหา การเข้าถึงปลั๊กอินถูกจำกัดไว้เฉพาะรายการรอ และหลายคนไม่สามารถเข้าถึงได้

Related posts

ไม่มีรหัสผ่านอีกต่อไป — รหัสผ่านจะมาแทนที่รหัสผ่านของคุณได้อย่างไร

ไม่มีรหัสผ่านอีกต่อไป — รหัสผ่านจะมาแทนที่รหัสผ่านของคุณได้อย่างไร

เพื่อหลีกเลี่ยงความกำกวม เราจะใช้คำศัพท์ต่อไปนี้ ผู้รับรองความถูกต้อง; โทรศัพท์มือถือที่ใช้ในการเข้าสู่ระบบเว็บไซต์; เว็บไซต์หรือแอปพลิเคชันที่ผู้ใช้ใช้เพื่อส่งคำขอเข้าสู่ระบบ ผู้ขายที่ให้บริการเช่น

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

บทนำ:ยินดีต้อนรับ ผู้อ่านผู้กล้าหาญ สู่การเดินทางที่จะพาเราไปสู่ความลึกที่มืดมนที่สุดบนโลกใบนี้ ในบล็อกนี้ เราเจาะลึกโลกอันน่าพิศวงของร่องลึกบาดาลมาเรียนา เปิดเผยความลับที่ซ่อนอยู่ และเปิดเผยความจริงอันน่าสะพรึงกลัวที่อยู่ใต้พื้นผิวของมัน

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

การรวบรวม OSINT เพื่อการล่าภัยคุกคาม

สวัสดีชาวไซเบอร์! ยินดีต้อนรับกลับสู่ OSINT สำหรับซีรี่ส์การล่าภัยคุกคาม ในบทความแรก ฉันได้ให้ภาพรวมของ OSINT และความสำคัญในการตามล่าภัยคุกคาม

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

การเปลี่ยนอาชีพใหม่อาจเป็นเรื่องที่ท้าทายอย่างยิ่งหากคุณพยายามทำคนเดียว สิ่งสำคัญคือต้องหาพันธมิตรที่มีความรับผิดชอบซึ่งอยู่ในระดับการเรียนรู้เดียวกันกับคุณ ซึ่งมีเป้าหมาย ความดื้อรั้น และแรงผลักดันที่คล้ายคลึงกัน