ส่วนนี้ทบทวนชนิดข้อมูลตัวเลขของ Python และตัวดำเนินการสำคัญ ลองพิมพ์ตามใน REPL หรือ Notebook ไปพร้อม ๆ กัน
จำนวนเต็มและเลขทศนิยม #
Python มี int และ float แค่เขียน literal ก็ใช้งานได้
42 # จำนวนเต็ม
3.14 # ทศนิยม
1_000_000 # ใช้ขีดล่างแบ่งหลักได้
ใช้
type(ค่า)ตรวจชนิดข้อมูล เช่นtype(42)จะได้<class 'int'>
การคำนวณพื้นฐานและยกกำลัง #
| การคำนวณ | สัญลักษณ์ | ตัวอย่าง | ผลลัพธ์ |
|---|---|---|---|
| บวก | + | 7 + 3 | 10 |
| ลบ | - | 7 - 3 | 4 |
| คูณ | * | 7 * 3 | 21 |
| หารปกติ | / | 7 / 3 | 2.3333333333333335 |
| หารปัดลง | // | 7 // 3 | 2 |
| เศษ | % | 7 % 3 | 1 |
| ยกกำลัง | ** | 2 ** 10 | 1024 |
/คืนค่าแบบfloatเสมอ ถ้าต้องการผลเป็นจำนวนเต็ม ให้ใช้//
ลำดับความสำคัญของตัวดำเนินการ #
เหมือนคณิตศาสตร์: คูณ/หาร มาก่อน บวก/ลบ ใช้วงเล็บเมื่อต้องการระบุลำดับ
8 + 4 * 2 # 16
(8 + 4) * 2 # 24
ใส่วงเล็บเพื่อความชัดเจน โดยเฉพาะนิพจน์ที่ยาว
ฟังก์ชัน built-in ที่ควรรู้ #
abs(-3) # มค.สัมบูรณ์ => 3
round(3.14159, 2) # ปัดทศนิยมสองตำแหน่ง => 3.14
pow(2, 8) # ยกกำลัง => 256 (เท่ากับ 2 ** 8)
ลองทำดู #
- เขียนโค้ดหาพื้นที่วงกลมเมื่อรัศมี
r = 5(ใช้pi = 3.14159) - คิดความหมายของ
365 % 7 - สำรวจว่าทำไม
round(2.675, 2)ถึงไม่ให้ 2.67 แล้วจดไว้
ขั้นถัดไปเราจะเก็บผลลัพธ์ด้วยตัวแปรและตั้งชื่ออย่างเป็นระบบ