Bagaimana Anda mengonversi data menjadi angka dengan python?

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 = 10

Anda 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-7j
  • Python 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

Sr. TIDAK. Fungsi dan Pengembalian ( deskripsi )1 abs(x)

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

11modf(x)

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

Bagaimana Anda mengonversi daftar data menjadi bilangan bulat dengan Python?

Metode 1. Menggunakan eval() .

Bagaimana cara mengonversi string menjadi angka?

Anda mengonversi string menjadi angka dengan memanggil metode Parse atau TryParse yang ditemukan pada tipe numerik ( int , long , double , dan seterusnya), atau dengan menggunakan metode dalam . Konversi kelas .

Bagaimana cara mengubah dari string ke int dengan Python?

Untuk mengonversi string menjadi bilangan bulat dengan Python, gunakan fungsi int() . Fungsi ini membutuhkan dua parameter. string awal dan basis opsional untuk mewakili data. Gunakan sintaks print(int("STR")) untuk mengembalikan str sebagai int , atau bilangan bulat.

Bagaimana Anda mengonversi tipe data dengan Python?

Untuk mengonversi antar jenis, Anda cukup menggunakan nama jenis sebagai fungsi . Ada beberapa fungsi bawaan untuk melakukan konversi dari satu tipe data ke tipe data lainnya. Fungsi-fungsi ini mengembalikan objek baru yang mewakili nilai yang dikonversi.