Python Numbers ข้อมูลชนิดตัวเลขในภาษาไพธอน มีอยู่ 3 ชนิด้วยกัน ดังนี้
intเก็บค่าตัวเลขจำนวนเต็มบวกและจำนวนเต็มลบfloatเก็บค่าตัวเลขที่มีจุดทศนิยมcomplexเก็บค่าตัวเลขจำนวนจินตภาพ ที่มีตัวอักษร ‘j’ กำกับมาด้วย
ตัวอย่างการใช้งานชนิดข้อมูลตัวเลขทั้ง 3 แบบ
a = 200
print(a)
print(type(a))
b = 55.55
print(b)
print(type(b))
c = 1j
print(c)
print(type(c))
ชนิดข้อมูล int
int (integer) เป็นชนิดข้อมูลที่เก็ฐค่าข้อมูลเป็นตัวเลขจำนวนเต็มบวกและจำนวนเต็มลบ (ไม่มีจุดทศนิยม) และไม่จำกัดความยาว ตัวอย่างเช่น
x = 1
y = 95456222554882487999
z = -1245
print(x)
print(type(x))
print(y)
print(type(y))
print(z)
print(type(z)) 
ชนิดข้อมูล float
float (floating point number) คือชนิดข้อมูลที่เก็บค่าตัวเลขที่มีจุดทศนิยม ทั้งค่าบวกและค่าลบ เช่น
x = 1.99
y = 1.0
z = -12.45
print(x)
print(type(x))
print(y)
print(type(y))
print(z)
print(type(z)) 
ชนิดข้อมูลแบบ float สามารถเก็บข้อมูลที่เป็นตัวเลขทางวิทยาศาสตร์ที่มีตัวอักษร ‘e’ หรือ ‘E’ อยู่ด้วย (exponential) เช่น
x = 1e99
y = 18E54
z = -12.4e5
print(x)
print(type(x))
print(y)
print(type(y))
print(z)
print(type(z)) 
ชนิดข้อมูล complex
complex คือชนิดข้อมูลที่เก็บข้อมูลจำนวนจินตภาพ เป็นตัวเลขที่มีตัวอักษร ‘j’ กำกับมาด้วย เช่น
x =6+4j
y = 8j
z = -9j
print(x)
print(type(x))
print(y)
print(type(y))
print(z)
print(type(z))
Type Conversion การแปลงชนิดข้อมูล
เราสามารถแปลงชนิดข้อมูลตัวเลขจากชนิดหนึ่งไปเป็นอีกชนิดหนึ่งได้โดยการใช้เมธอด int(), float(), complex() เช่น
x = 5
y = 10.4
z = 2j
# Convert from in to float
a = float(x)
# Convert from float to ine
b = int(y)
# Convert from in to complex
c = complex(x)
print(a)
print(type(a))
print(b)
print(type(b))
print(c)
print(type(c))- บรรทัดที่ 1 สร้างตัวแปร
xโดยกำหนดค่าเป็นตัวเลขชนิดint - บรรทัดที่ 2 สร้างตัวแปร
yโดยกำหนดค่าเป็นตัวเลขชนิดfloat - บรรทัดที่ 3 สร้างตัวแปร
zโดยกำหนดค่าเป็นตัวเลขชนิดcomplex - บรรทัดที่ 6 สร้างตัวแปล
aและกำหนดค่าโดยการนำตัวแปรxมาแปลงเป็นข้อมูลประเภทfloatด้วยเมธอดfloat() - บรรทัดที่ 9 สร้างตัวแปล
bขึ้นมาและกำหนดค่าโดยการตำตัวแปรyมาแปลงเป็นข้อมูลชนิดintด้วยเมธอดint() - บรรทัดที่ 12 สร้างตัวแปล
cขึ้นมา และกำหนดค่าโดยการนำตัวแปรxมาแปลงชนิดข้อมูลเป็นcomplexด้วยเมธอดcomplex() - บรรทัดที่ 14-19 ให้แสดงค่าของตัวแปร
a,b,cและแสดงชนิดข้อมูลของแต่ละตัวแปรตามลำดับ

หมายเหตุ : เราไม่สามารถแปลงข้อมูลตัวเลขชนิด complex ไปเป็นข้อมูลตัวเลขชนิดอื่น ๆ ได้
Random Number การสุ่มตัวเลขในไพธอน
Python ไม่มีฟังก์ชัน random() สำหรับการสุ่มตัวเลข แต่มี built-in module ที่ชื่อว่า random ที่สามารถนำมาใช้สำหรับการสุ่มค่าตัวเลขได้
การที่จะใช้โมดูล random ได้นั้น เราต้องการทำการอิมพอร์ตโมดูล random เข้ามาก่อน จึงจะสามารถเรียกใช้ได้ โดยสามารถสุ่มค่าตัวเลขได้ โดยค่าที่สุ่มได้คือค่าตัวเลขตั้งแต่ 1-9 ดังตัวอย่าง
import random
print('random number : ')
print(random.randrange(1,10)) ผลลัพธ์
random number :
5
