Python 3 - Angka

Tipe data angka menyimpan nilai numerik. Mereka adalah tipe data yang tidak bisa diubah. Artinya, mengubah nilai 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 filedel pernyataannya 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 tipe numerik yang berbeda -

  • int (signed integers) - Mereka sering disebut hanya bilangan bulat atau ints. Mereka adalah bilangan bulat positif atau negatif tanpa titik desimal. Integer dalam Python 3 berukuran tidak terbatas. Python 2 memiliki dua tipe integer - int dan long. Tidak ada 'long integer'dengan Python 3 lagi.

  • float (floating point real values)- Juga disebut float, mereka mewakili bilangan real dan ditulis dengan titik desimal yang membagi bilangan bulat dan bagian 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.

Dimungkinkan untuk merepresentasikan integer dalam bentuk heksa-desimal atau oktal

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

Contoh

Berikut beberapa contoh angka.

int mengapung kompleks
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3 + e18 0,876j
-0490 -90. -.6545 + 0J
-0 × 260 -32.54e100 3e + 26J
0 × 69 70.2-E12 4.53e-7j

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. 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-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. Deprecated dengan Python 3. Sebagai gantinya gunakan return (x>y)-(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.