Python 3.5 มาแล้ว: เน้นการคำนวณคณิตศาสตร์และการทำงานที่ไม่ประสานเวลากัน

by neizod
14 September 2015 - 06:14

Python 3.5 มาแล้วครับ จุดเด่นรอบนี้เป็นการพัฒนาการคำนวณทางคณิตศาสตร์ และการทำงานแบบไม่ประสานเวลา โดยมีสามารถใหม่ๆ บางส่วน ดังนี้

  • สามารถใช้ * และ ** เพื่อกระจายตัวแปรจาก list และ dict เข้าไปเป็นตัวแปรของฟังก์ชันได้มากกว่า 1 ครั้งแล้ว
  • ฟังก์ชัน math.isclose() สำหรับแก้ปัญหาการวัดความใกล้เคียงกันของจำนวนจุดลอยตัว (floating point) เนื่องจากข้อจำกัดของการจัดเก็บความละเอียด
  • เพิ่มเครื่องหมาย @ สำหรับการคูณเมทริกซ์ใน NumPy
  • คำสำคัญเพิ่มเติมสำหรับการทำงานที่ไม่ประสานเวลา (asynchronous) กัน (ใช้งาน coroutine ผ่านคำสั่ง async, await)
  • ไวยากรณ์ใหม่สำหรับประกาศชนิดตัวแปรที่รับ/ส่งคืนจากฟังก์ชัน

อ่านความสามารถทั้งหมดได้จาก release notes

ที่มา: Phoronix

Blognone Jobs Premium