สำหรับ complex นั้น จะถูกแปลงไปจาก int, float ได้อย่างเดียว
การดึงส่วนจริง/จินตภาพให้ใส่ชื่อส่วนตามท้าย ผลลัพท์จะออกมาเป็น float เสมอ
การบวก ลบ คูณ จะให้ผลลัพท์ data กลับมาเป็น int |> float |> complex ตามอันที่ใหญ่ที่สุด
ส่วนการหารด้วยเครื่องหมาย
/
จะให้ผลลัพท์แค่ float |> complex เท่านั้นถ้าต้องการผลลัพท์เป็น int ให้ใช้เครื่องหมาย
//
แต่มันจะรับตัวแปร complex ไม่ได้มอดูโล ใช้เครื่องหมาย
%
ซึ่งมันใช้ได้กับ int, float เท่านั้นทั้งนี้ เครื่องหมายของผลลัพท์ จะเป็นบวก/ลบตามตัวหาร ไม่ต้องมานั่งเผื่อเอง
ที่เจ๋งอีกอย่างคือ Python มียกกำลังเป็นเครื่องหมายให้ใช้เลย ไม่ต้องเรียกผ่านฟังก์ชัน
สำหรับการดำเนินการทางคณิตศาสตร์แล้ว assign ค่าให้ตัวแปรเดิม ก็ทำได้ทั่วไปเช่นภาษาอื่น
แต่ทั้งนี้ ใน Python ไม่มีกลุ่ม
i++
ให้ใช้นะครับ
No comments:
Post a Comment