Python - Angka

Tipe data angka menyimpan nilai numerik. Mereka adalah tipe data yang tidak dapat diubah, yang berarti bahwa mengubah nilai dari tipe data angka menghasilkan objek yang baru dialokasikan.

Objek angka dibuat saat Anda memberikan nilai padanya. Misalnya -

var1 = 1
var2 = 10

Anda juga dapat menghapus referensi ke objek angka dengan menggunakan delpernyataan. Sintaks dari pernyataan del adalah -

del var1[,var2[,var3[....,varN]]]]

Anda dapat menghapus satu objek atau beberapa objek dengan menggunakan delpernyataan. Misalnya -

del var
del var_a, var_b

Python mendukung empat tipe numerik yang berbeda -

  • int (signed integers) - Mereka sering disebut hanya bilangan bulat atau int, adalah bilangan bulat positif atau negatif tanpa titik desimal.

  • long (long integers ) - Juga disebut long, mereka adalah bilangan bulat dengan ukuran tidak terbatas, ditulis seperti bilangan bulat dan diikuti dengan huruf besar atau huruf kecil L.

  • float (floating point real values)- Juga disebut float, mereka mewakili bilangan real dan ditulis dengan titik desimal yang membagi bagian integer dan pecahan. Float juga mungkin dalam notasi ilmiah, dengan E atau e menunjukkan pangkat 10 (2.5e2 = 2.5 x 10 2 = 250).

  • complex (complex numbers)- berbentuk a + bJ, di mana a dan b adalah float dan J (atau j) mewakili akar kuadrat dari -1 (yang merupakan bilangan imajiner). Bagian sebenarnya dari bilangan tersebut adalah a, dan bagian imajinernya adalah b. Bilangan kompleks tidak banyak digunakan dalam pemrograman Python.

Contoh

Berikut beberapa contoh angka

int panjang mengapung kompleks
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEL 32.3 + e18 0,876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • Python memungkinkan Anda untuk menggunakan huruf kecil L dengan panjang, tetapi disarankan agar Anda hanya menggunakan huruf besar L untuk menghindari kebingungan dengan angka 1. Python menampilkan bilangan bulat panjang dengan huruf besar L.

  • Bilangan kompleks terdiri dari pasangan terurut bilangan titik mengambang nyata yang dilambangkan dengan a + bj, di mana a adalah bagian nyata dan b adalah bagian imajiner dari bilangan kompleks tersebut.

Konversi Jenis Angka

Python mengonversi bilangan secara internal dalam ekspresi yang berisi tipe campuran menjadi tipe umum untuk evaluasi. Namun terkadang, Anda perlu memaksa angka secara eksplisit dari satu jenis ke jenis lainnya untuk memenuhi persyaratan parameter operator atau fungsi.

  • Tipe int(x) untuk mengubah x menjadi bilangan bulat biasa.

  • Tipe long(x) untuk mengubah x menjadi bilangan bulat panjang.

  • Tipe float(x) untuk mengubah x menjadi bilangan floating-point.

  • Tipe complex(x) untuk mengubah x menjadi bilangan kompleks dengan bagian nyata x dan bagian imajiner nol.

  • Tipe complex(x, y)untuk mengubah x dan y menjadi bilangan kompleks dengan bagian nyata x dan bagian imajiner y. x dan y adalah ekspresi numerik

Fungsi Matematika

Python menyertakan fungsi berikut yang melakukan perhitungan matematis.

Sr.No. Fungsi & Pengembalian (deskripsi)
1 abs (x)

Nilai mutlak x: jarak (positif) antara x dan nol.

2 langit-langit (x)

Plafon x: bilangan bulat terkecil tidak kurang dari x

3 cmp (x, y)

-1 jika x <y, 0 jika x == y, atau 1 jika x> y

4 exp (x)

Eksponensial dari x: e x

5 fabs (x)

Nilai mutlak x.

6 lantai (x)

Lantai x: bilangan bulat terbesar tidak lebih dari x

7 log (x)

Logaritma natural dari x, untuk x> 0

8 log10 (x)

Logaritma basis 10 dari x untuk x> 0.

9 maks (x1, x2, ...)

Argumen terbesarnya: nilai yang paling dekat dengan tak terhingga positif

10 min (x1, x2, ...)

Argumen terkecil: nilai yang paling dekat dengan tak terhingga negatif

11 modf (x)

Bagian pecahan dan bilangan bulat dari x dalam tupel dua item. Kedua bagian tersebut memiliki tanda yang sama dengan x. Bagian integer dikembalikan sebagai float.

12 pow (x, y)

Nilai x ** y.

13 bulat (x [, n])

xdibulatkan menjadi n digit dari koma desimal. Putaran Python menjauhi nol sebagai tie-breaker: round (0,5) adalah 1,0 dan round (-0,5) adalah -1,0.

14 sqrt (x)

Akar kuadrat dari x untuk x> 0

Fungsi Angka Acak

Nomor acak digunakan untuk permainan, simulasi, pengujian, keamanan, dan aplikasi privasi. Python menyertakan fungsi berikut yang umum digunakan.

Sr.No. Deskripsi fungsi
1 pilihan (seq)

Item acak dari daftar, tupel, atau string.

2 randrange ([start,] stop [, step])

Elemen yang dipilih secara acak dari rentang (mulai, berhenti, langkah)

3 acak()

Sebuah float acak r, sehingga 0 kurang dari atau sama dengan r dan r kurang dari 1

4 benih ([x])

Menetapkan nilai awal bilangan bulat yang digunakan untuk menghasilkan bilangan acak. Panggil fungsi ini sebelum memanggil fungsi modul acak lainnya. Mengembalikan Tidak Ada.

5 acak (lst)

Mengacak item dari daftar yang ada. Mengembalikan Tidak Ada.

6 seragam (x, y)

Sebuah float acak r, sehingga x kurang dari atau sama dengan r dan r kurang dari y

Fungsi trigonometri

Python menyertakan fungsi berikut yang melakukan kalkulasi trigonometri.

Sr.No. Deskripsi fungsi
1 acos (x)

Kembalikan arc cosinus dari x, dalam radian.

2 asin (x)

Kembalikan sinus busur x, dalam radian.

3 atan (x)

Kembalikan busur singgung x, dalam radian.

4 atan2 (y, x)

Kembali atan (y / x), dalam radian.

5 cos (x)

Kembalikan kosinus x radian.

6 hipot (x, y)

Kembalikan norma Euclidean, akar (x * x + y * y).

7 sin (x)

Kembalikan sinus dari x radian.

8 tan (x)

Kembalikan tangen x radian.

9 derajat (x)

Mengonversi sudut x dari radian ke derajat.

10 radian (x)

Mengonversi sudut x dari derajat ke radian.

Konstanta Matematika

Modul ini juga mendefinisikan dua konstanta matematika -

Sr.No. Konstanta & Deskripsi
1

pi

Konstanta matematika pi.

2

e

Konstanta matematika e.