Python memungkinkan Anda mengonversi string, integer, dan float secara bergantian dalam beberapa cara berbeda. Cara termudah untuk melakukan ini adalah menggunakan fungsi dasar >>> integerFirst = 23 >>> floatFirst = 23.23 >>> complextFirst = 1 + 23j 6, >>> integerFirst = 23 >>> floatFirst = 23.23 >>> complextFirst = 1 + 23j 7, dan >>> integerFirst = 23 >>> floatFirst = 23.23 >>> complextFirst = 1 + 23j 8. Selain itu, ada beberapa cara lain seperti fungsi >>> x = "23.4" >>> z = int(x) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '23.4' 9. Perlu diingat bahwa fungsi >>> integerFirst = 23 >>> floatFirst = 23.23 >>> complextFirst = 1 + 23j _7, >>> integerFirst = 23 >>> floatFirst = 23.23 >>> complextFirst = 1 + 23j 8, dan >>> x = "23a" >>> z = int(x) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '23a' 6 memiliki keterbatasan dan dapat menimbulkan pengecualian jika string input tidak diformat persis seperti yang diharapkan
Tipe data angka menyimpan nilai numerik. Mereka adalah tipe data yang tidak dapat diubah, artinya mengubah nilai tipe data angka menghasilkan objek yang baru dialokasikan
Objek angka dibuat saat Anda menetapkan nilai padanya. Misalnya −
var1 = 1 var2 = 10Anda juga dapat menghapus referensi ke objek angka dengan menggunakan pernyataan del. Sintaks dari pernyataan del adalah −
del var1[,var2[,var3[....,varN]]]] _Anda dapat menghapus satu objek atau beberapa objek dengan menggunakan pernyataan del. Misalnya −
del var del var_a, var_b _Python mendukung empat tipe numerik yang berbeda −
int (bilangan bulat bertanda) − Mereka sering disebut hanya bilangan bulat atau int, adalah bilangan bulat positif atau negatif tanpa titik desimal
long (bilangan bulat panjang) − 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 bilangan bulat dan bagian pecahan. Pelampung juga bisa dalam notasi ilmiah, dengan E atau e menunjukkan pangkat 10 (2. 5e2 = 2. 5 x 102 = 250)
kompleks (bilangan kompleks) − berbentuk a + bJ, di mana a dan b adalah float dan J (atau j) mewakili akar kuadrat dari -1 (yang merupakan bilangan imajiner). Bagian nyata dari bilangan tersebut adalah a, dan bagian imajinernya adalah b. Bilangan kompleks tidak banyak digunakan dalam pemrograman Python
Contoh
Berikut adalah beberapa contoh angka
intlongfloatcomplex1051924361L0. 03. 14j100-0x19323L15. 2045. j-7860122L-21. 99. 322e-36j0800xDEFABCECBDAECBFBAEL32. 3+e18. 876j-0490535633629843L-90. -. 6545+0J-0x260-052318172735L-32. 54e1003e+26J0x69-4721885298529L70. 2-E124. 53e-7jPython memungkinkan Anda 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 floating point nyata yang dilambangkan dengan a + bj, di mana a adalah bagian nyata dan b adalah bagian imajiner dari bilangan kompleks
Konversi Jenis Angka
Python mengonversi angka 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
Ketik int(x) untuk mengubah x menjadi bilangan bulat biasa
Ketik long(x) untuk mengonversi x menjadi bilangan bulat panjang
Ketik float(x) untuk mengonversi x ke bilangan floating-point
Ketik complex(x) untuk mengubah x menjadi bilangan kompleks dengan bagian nyata x dan bagian imajiner nol
Ketik complex(x,y) untuk mengonversi x dan y menjadi bilangan kompleks dengan bagian nyata x dan bagian imajiner y. x dan y adalah ekspresi numerik
Fungsi Matematika
Python mencakup fungsi-fungsi berikut yang melakukan perhitungan matematis
Nilai mutlak dari x. jarak (positif) antara x dan nol
2 langit-langit(x)Langit-langit x. bilangan bulat terkecil tidak kurang dari x
3cmp(x, y)-1 jika x < y, 0 jika x == y, atau 1 jika x > y
4exp(x)Eksponensial dari x. mantan
5fab(x)Nilai mutlak dari x
6lantai(x)Lantai x. bilangan bulat terbesar tidak lebih besar dari x
7log(x)Logaritma natural dari x, untuk x> 0
8log10(x)Logaritma basis-10 dari x untuk x> 0
9maks(x1, x2,. )Argumen terbesarnya. nilai yang paling dekat dengan tak terhingga positif
10 mnt(x1, x2,. )Argumen terkecilnya. nilai yang paling dekat dengan tak terhingga negatif
Bagian pecahan dan bilangan bulat dari x dalam tuple dua item. Kedua bagian memiliki tanda yang sama dengan x. Bagian integer dikembalikan sebagai pelampung
12pow(x, y)Nilai x**y
13bulat(x [,n])x dibulatkan menjadi n digit dari titik desimal. Python membulatkan diri dari nol sebagai pemecah ikatan. bulat (0. 5) adalah 1. 0 dan bulat (-0. 5) adalah -1. 0
14sqrt(x)Akar kuadrat dari x untuk x > 0
Fungsi Angka Acak
Angka acak digunakan untuk permainan, simulasi, pengujian, keamanan, dan aplikasi privasi. Python mencakup fungsi-fungsi berikut yang umum digunakan
Sr. TIDAK. Pilihan Fungsi dan Deskripsi (seq)Item acak dari daftar, tuple, atau string
2randrange ([mulai,] hentikan [,langkah])Elemen yang dipilih secara acak dari rentang (mulai, berhenti, langkah)
3acak()Sebuah float acak r, sehingga 0 kurang dari atau sama dengan r dan r kurang dari 1
4 biji([x])Menetapkan nilai awal bilangan bulat yang digunakan dalam menghasilkan angka acak. Panggil fungsi ini sebelum memanggil fungsi modul acak lainnya. Mengembalikan Tidak Ada