ตัวเลขหลาม
ตัวเลขหลาม
มีตัวเลขสามประเภทใน Python:
int
float
complex
ตัวแปรประเภทตัวเลขจะถูกสร้างขึ้นเมื่อคุณกำหนดค่าให้กับตัวแปรเหล่านี้:
ตัวอย่าง
x = 1
# int
y = 2.8 # float
z = 1j # complex
ในการตรวจสอบประเภทของวัตถุใด ๆ ใน Python ให้ใช้type()
ฟังก์ชัน:
ตัวอย่าง
print(type(x))
print(type(y))
print(type(z))
Int
Int หรือจำนวนเต็ม คือจำนวนเต็ม บวกหรือลบ โดยไม่มีทศนิยม ไม่จำกัดความยาว
ตัวอย่าง
จำนวนเต็ม:
x = 1
y = 35656222554887711
z =
-3255522
print(type(x))
print(type(y))
print(type(z))
ลอย
ทศนิยมหรือ "จำนวนจุดลอยตัว" คือตัวเลข บวกหรือลบ ที่มีทศนิยมตั้งแต่หนึ่งตำแหน่งขึ้นไป
ตัวอย่าง
ลอย:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
โฟลตยังสามารถเป็นตัวเลขทางวิทยาศาสตร์ด้วย "e" เพื่อแสดงพลังของ 10
ตัวอย่าง
ลอย:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
ซับซ้อน
จำนวนเชิงซ้อนเขียนด้วย "j" เป็นส่วนจินตภาพ:
ตัวอย่าง
ซับซ้อน:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
ประเภทการแปลง
คุณสามารถแปลงจากประเภทหนึ่งเป็นอีกประเภทหนึ่งได้ด้วยint()
,
float()
, และcomplex()
เมธอด:
ตัวอย่าง
แปลงจากประเภทหนึ่งเป็นอีกประเภทหนึ่ง:
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
หมายเหตุ:คุณไม่สามารถแปลงจำนวนเชิงซ้อนเป็นตัวเลขประเภทอื่นได้
สุ่มเลข
Python ไม่มีrandom()
ฟังก์ชันสร้างตัวเลขสุ่ม แต่ Python มีโมดูลในตัวที่เรียก
random
ซึ่งใช้สร้างตัวเลขสุ่มได้:
ตัวอย่าง
นำเข้าโมดูลสุ่ม และแสดงตัวเลขสุ่มระหว่าง 1 ถึง 9:
import random
print(random.randrange(1, 10))
ในการอ้างอิงโมดูลแบบสุ่มคุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับโมดูลสุ่ม