Python 3.5 มาแล้วครับ จุดเด่นรอบนี้เป็นการพัฒนาการคำนวณทางคณิตศาสตร์ และการทำงานแบบไม่ประสานเวลา โดยมีสามารถใหม่ๆ บางส่วน ดังนี้
- สามารถใช้
*
และ**
เพื่อกระจายตัวแปรจากlist
และdict
เข้าไปเป็นตัวแปรของฟังก์ชันได้มากกว่า 1 ครั้งแล้ว - ฟังก์ชัน
math.isclose()
สำหรับแก้ปัญหาการวัดความใกล้เคียงกันของ จำนวนจุดลอยตัว (floating point) เนื่องจาก ข้อจำกัดของการจัดเก็บความละเอียด - เพิ่มเครื่องหมาย
@
สำหรับการคูณเมทริกซ์ใน NumPy - คำสำคัญเพิ่มเติมสำหรับการทำงานที่ไม่ประสานเวลา (asynchronous) กัน (ใช้งาน coroutine ผ่านคำสั่ง
async
,await
) - ไวยากรณ์ใหม่สำหรับประกาศชนิดตัวแปรที่รับ/ส่งคืนจากฟังก์ชัน
อ่านความสามารถทั้งหมดได้จาก release notes
ที่มา: Phoronix
Get latest news from Blognone
Follow @twitterapi
Comments
ทำไมเพิ่งออก ตอนทำ 2.5 ต้องนั่งงม thread ตลอด T_T
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
จะมาสู้กับ GO เลยไหมเนี้ย
ผมว่าเรื่องประสิทธิภาพในการประมวลผลน่าจะยังอีกไกลครับ
asynchronous ไม่สอดประสาน ใช้คำนี้เป็นทางการรึเปล่าครับ จะได้จำไว้
ป.ล. คหสต.แต่ฟังแล้วรู้สึกแปลก ๆ
ดีว่าเค้าไม่ใช้คำว่า "สมนัยกัน" จะงงกว่านี้อีก
ไม่สอดประสาน ความหมายผิดแน่ๆ
แค่ไม่พร้อมกัน ไม่เรียงตามลำดับ ไม่รอให้จบก่อนไปทำอย่างอื่น เท่านั้นเอง
ขอเสนอว่า การทำงานแบบไม่รอกัน
asynchronous = ไม่ประสานเวลา
แก้ตามนั้นครับ
ตาม ศัพท์บัญญัติ ราชบัณฑิตยสถาน ระบุไว้ 3 คำครับ
เป็นอีกภาษาหนึ่งที่ผมชอบ แต่ไปไม่ถึงไหน เพราะตลาดไทยหางานยากเหลือเกิน
Jobs Premium ข้างๆนี่ก็มีนะครับ
มาทั้ง asynchronous
มาทั้ง type annotation
ต้องตามสมัยนิยมสินะ
ไม่เคยได้ยิน คนใช้คำนี้ ทำไมเมืองไทยไม่ทับศัพท์กันน่ะชอบแปลอะไรแปลกๆ asynchronous ยิ่งแปลยิ่งงง ยิ่งทะแม่งๆ