October 29, 2011

Python: ตัวดำเนินการคณิตศาสตร์พื้นฐาน

การแปลงชนิดข้อมูลตัวเลข int <|> float นั้น ใช้

สำหรับ complex นั้น จะถูกแปลงไปจาก int, float ได้อย่างเดียว

การดึงส่วนจริง/จินตภาพให้ใส่ชื่อส่วนตามท้าย ผลลัพท์จะออกมาเป็น float เสมอ



การบวก ลบ คูณ จะให้ผลลัพท์ data กลับมาเป็น int |> float |> complex ตามอันที่ใหญ่ที่สุด

ส่วนการหารด้วยเครื่องหมาย / จะให้ผลลัพท์แค่ float |> complex เท่านั้น

ถ้าต้องการผลลัพท์เป็น int ให้ใช้เครื่องหมาย // แต่มันจะรับตัวแปร complex ไม่ได้



มอดูโล ใช้เครื่องหมาย % ซึ่งมันใช้ได้กับ int, float เท่านั้น
ทั้งนี้ เครื่องหมายของผลลัพท์ จะเป็นบวก/ลบตามตัวหาร ไม่ต้องมานั่งเผื่อเอง

ที่เจ๋งอีกอย่างคือ Python มียกกำลังเป็นเครื่องหมายให้ใช้เลย ไม่ต้องเรียกผ่านฟังก์ชัน



สำหรับการดำเนินการทางคณิตศาสตร์แล้ว assign ค่าให้ตัวแปรเดิม ก็ทำได้ทั่วไปเช่นภาษาอื่น

แต่ทั้งนี้ ใน Python ไม่มีกลุ่ม i++ ให้ใช้นะครับ

No comments:

Post a Comment