Bilangan Python

Bilangan Python

Ada tiga tipe bilangan di Python:

  • int
  • float
  • complex

Saat menetapkan nilai variabel, akan dibuat variabel tipe numerik:

Instan

x = 10   # bilangan bulat
y = 6.3  # bilangan desimal
z = 2j   # bilangan kompleks

Untuk memverifikasi tipe objek apapun di Python, gunakan type() Fungsi:

Instan

print(tipe(x))
print(tipe(y))
print(type(z))

Jalankan Instan

Int

Int atau bilangan bulat adalah angka penuh, positif atau negatif, tanpa desimal, panjangnya tak terbatas.

Instan

Bilangan bulat:

x = 10
y = 37216654545182186317
z = -465167846
print(tipe(x))
print(tipe(y))
print(type(z))

Jalankan Instan

Float

Desimal atau "bilangan desimal" adalah bilangan positif atau negatif yang mengandung desimal.

Instan

Bilangan desimal:

x = 3.50
y = 2.0
z = -63.78
print(tipe(x))
print(tipe(y))
print(type(z))

Jalankan Instan

Bilangan desimal juga dapat berupa angka ilmiah dengan "e", yang menunjukkan kuadrat 10.

Instan

Bilangan desimal:

x = 27e4
y = 15E2
z = -49.8e100
print(tipe(x))
print(tipe(y))
print(type(z))

Jalankan Instan

Bilangan kompleks

Bilangan kompleks digunakan "j" untuk menulis bagian imajiner:

Instan

Bilangan kompleks:

x = 2+3j
y = 7j
z = -7j
print(tipe(x))
print(tipe(y))
print(type(z))

Jalankan Instan

Konversi Tipe

Anda dapat menggunakan int()float() dan complex() Metode konversi dari satu tipe ke tipe lain:

Instan

Konversi dari satu tipe ke tipe lain:

x = 10 # int
y = 6.3 # float
z = 1j # complex
# Konversi bilangan bulat ke bilangan desimal
a = float(x)
# Konversi bilangan desimal ke bilangan bulat
b = int(y)
# Konversi bilangan bulat ke bilangan kompleks:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

Jalankan Instan

Keterangan:Anda tidak dapat mengubah bentuk kelompok menjadi tipe angka lain.

Bilangan acak

Python tidak ada random() Fungsi untuk membuat bilangan acak, tetapi Python memiliki nama random Modul bawaan, dapat digunakan untuk mengenerate bilangan acak:

Instan

Impor modul random dan tampilkan bilangan acak antara 1 sampai 9:

import random
print(random.randrange(1,10))

Jalankan Instan

Di Panduan Referensi Modul Acak Di sini, Anda akan mendapatkan informasi lebih lanjut tentang modul Acak.