เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor วันนี้เราจะมาเข้าสู่บทNumbers
Python Numbers ข้อมูลชนิดตัวเลขในภาษาไพธอน ดังนี้
1.int
2.float
3.complex
ตัวแปรประเภทตัวเลขถูกสร้างขึ้นเมื่อนักเรียนกำหนดค่าให้กับมัน ในการตรวจสอบประเภทของวัตถุใด ๆ ใน Python ให้ใช้ฟังก์ชัน type()
ตัวอย่าง
บรรทัดที่ 1 สร้างตัวแปร x โดยกำหนดค่าเป็นตัวเลขชนิด int
บรรทัดที่ 2 สร้างตัวแปร y โดยกำหนดค่าเป็นตัวเลขชนิด float
บรรทัดที่ 3 สร้างตัวแปร z โดยกำหนดค่าเป็นตัวเลขชนิด complex
บรรทัดที่ 4-6 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
ผลลัพธ์
< class 'int' > |
ตัวอย่าง Int หรือจำนวนเต็มเป็นจำนวนเต็มบวกหรือลบโดยไม่มีทศนิยมความยาวไม่จำกัด
บรรทัดที่ 1 สร้างตัวแปร x โดยกำหนดค่าเป็นตัวเลขชนิด int
บรรทัดที่ 2 สร้างตัวแปร y โดยกำหนดค่าเป็นตัวเลขชนิด int
บรรทัดที่ 3 สร้างตัวแปร z โดยกำหนดค่าเป็นตัวเลขชนิด int
บรรทัดที่ 4-6 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
x = 1 |
ผลลัพธ์
< class 'int' > |
Float หรือ "เลขทศนิยม" เป็นตัวเลขบวกหรือลบประกอบด้วยทศนิยมหนึ่งตัวหรือมากกว่าสองตัว
ตัวอย่าง
บรรทัดที่ 1 สร้างตัวแปร x โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 2 สร้างตัวแปร y โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 3 สร้างตัวแปร z โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 4-6 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
x = 1.10 |
ผลลัพธ์
< class 'float' > |
float ยังสามารถเป็นตัวเลขทางวิทยาศาสตร์ด้วยเลขชี้กำลัง "e" เพื่อระบุกำลังของ 10
ตัวอย่าง
บรรทัดที่ 1 สร้างตัวแปร x โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 2 สร้างตัวแปร y โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 3 สร้างตัวแปร z โดยกำหนดค่าเป็นตัวเลขชนิด Float
บรรทัดที่ 4-6 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
x = 35e3 |
ผลลัพธ์
< class 'float' > |
Complex
จำนวนเชิงซ้อนจะถูกเขียนด้วย "j" เป็นส่วนจินตภาพ
ตัวอย่าง
บรรทัดที่ 1 สร้างตัวแปร x โดยกำหนดค่าเป็นตัวเลขชนิด complex
บรรทัดที่ 2 สร้างตัวแปร y โดยกำหนดค่าเป็นตัวเลขชนิด complex
บรรทัดที่ 3 สร้างตัวแปร z โดยกำหนดค่าเป็นตัวเลขชนิด complex
บรรทัดที่ 4-6 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
x = 3+5j |
ผลลัพธ์
< class 'complex' > |
การแปลงประเภท
นักเรียนสามารถแปลงจากประเภทหนึ่งไปเป็นอีกประเภทหนึ่งได้ด้วยวิธีการ int (), float () และ complex ()
ตัวอย่าง
บรรทัดที่ 2 สร้างตัวแปล x และกำหนดค่าโดยการนำตัวแปร x มาแปลงเป็นข้อมูลประเภท float ด้วยเมธอด float()
บรรทัดที่ 4 สร้างตัวแปล y ขึ้นมาและกำหนดค่าโดยการตำตัวแปร y มาแปลงเป็นข้อมูลชนิด int ด้วยเมธอด int()
บรรทัดที่ 6 สร้างตัวแปล z ขึ้นมา และกำหนดค่าโดยการนำตัวแปร x มาแปลงชนิดข้อมูลเป็น complex ด้วยเมธอด complex()
บรรทัดที่ 7-9 ให้แสดงค่าของตัวแปร x,y,z และแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ
#convert from int to float: |
ผลลัพธ์
1.0 |
หมายเหตุ นักเรียนไม่สามารถแปลงจำนวนเชิงซ้อนเป็นประเภทตัวเลขอื่นได้
จำนวนสุ่ม
Python ไม่มีฟังก์ชั่น random() ในการสร้างตัวเลขสุ่ม แต่ Python มีโมดูลในตัวที่เรียกว่า random ที่สามารถใช้เพื่อสร้างตัวเลขสุ่ม
ตัวอย่าง
บรรทัดที่ 1 สร้าง import เพื่อรับค่า random การสุ่ม
บรรทัดที่ 2 ใช้ฟังก์ชัน print เพื่อเเสดงค่าในวงเล็บออกมา
import random |
ผลลัพธ์
3 |
สรุปในบทนี้คือเป็นเรื่องของประเภทของตัวเลข ซึ่งหลัก มีอยู่3 ประเภท int float complex ซึ่งสามารถนำมาใส่ค่าเพื่อเรียกใช้งานมันได้ และยังสามารถแปลงประเภทตัวเลขได้ ยกเว้นแปลงจำนวนเชิงซ้อน
แปลจากhttps://www.w3schools.com/python/python_numbers.asp
Tag ที่น่าสนใจ: python numbers data_types integers floats complex_numbers type_conversion
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM