Nombor Python3 (Nombor)
Jenis data berangka Python digunakan untuk menyimpan nilai berangka.
Jenis data tidak dibenarkan ditukar, yang bermaksud jika nilai jenis data berangka ditukar, ruang memori akan diagihkan semula.
Contoh objek Nombor berikut akan dibuat apabila pembolehubah ditetapkan:
var1 = 1 var2 = 10
Anda juga boleh menggunakan pernyataan del untuk memadamkan rujukan kepada beberapa objek nombor.
Sintaks pernyataan del ialah:
del var1[,var2[,var3[....,varN]]]]
Anda boleh memadamkan rujukan objek tunggal atau berbilang dengan menggunakan pernyataan del, contohnya:
del var del var_a, var_b
Python menyokong tiga berangka berbeza nilai Jenis:
Integer (Int) - biasanya dipanggil integer atau integer, ia adalah integer positif atau negatif tanpa titik perpuluhan. Integer Python3 tidak mempunyai had saiz dan boleh digunakan sebagai jenis Long, jadi Python3 tidak mempunyai jenis Long Python2.
Jenis titik terapung (float) - Jenis titik terapung terdiri daripada bahagian integer dan jenis titik terapung juga boleh dinyatakan dalam tatatanda saintifik (2.5e2 = 2.5 x 102 = 250)
Nombor kompleks ( (kompleks)) - Nombor kompleks terdiri daripada bahagian nyata dan khayalan bahagian, yang boleh menjadi + bj, atau kompleks(a,b) bermakna bahagian sebenar a dan bahagian khayalan b nombor kompleks ialah kedua-dua jenis titik terapung.
Kita boleh menggunakan perenambelasan dan perlapanan untuk mewakili integer:
>>> number = 0xA0F # 十六进制 >>> number 2575 >>> number=0o37 # 八进制 >>> number 31
int | float | complex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3+e18 | .876j |
-0490 | -90. | -.6545+0J |
-0x260 | -32.54e100 | 3e+26J |
0x69 | 70.2-E12 | 4.53e-7j |
Python menyokong nombor kompleks Nombor kompleks terdiri daripada bahagian nyata dan bahagian khayalan, dan boleh diwakili oleh a + bj, atau kompleks(a,b), Bahagian nyata a dan bahagian khayalan b bagi nombor kompleks ialah kedua-dua jenis titik terapung.
Penukaran jenis nombor Python
Kadangkala, kami perlu menukar jenis data terbina dalam Untuk menukar jenis data, anda sahaja perlu Jenis data boleh digunakan sebagai nama fungsi.
int(x) Tukar x kepada integer.
float(x) Tukar x kepada nombor titik terapung.
kompleks(x) Tukarkan x kepada nombor kompleks, dengan bahagian nyata ialah x dan bahagian khayalan ialah 0.
kompleks(x, y) Tukarkan x dan y kepada nombor kompleks dengan bahagian nyata x dan bahagian khayalan y. x dan y ialah ungkapan berangka.
Contoh berikut menukar pembolehubah titik terapung a kepada integer:
>>> a = 1.0 >>> int(a) 1
Operasi Nombor Python
Penterjemah Python boleh digunakan sebagai Kalkulator mudah, anda boleh memasukkan ungkapan ke dalam penterjemah dan ia akan mengeluarkan nilai ungkapan.
Sintaks ungkapan adalah mudah: +, -, * dan / sama seperti dalam bahasa lain (seperti Pascal atau C). Contohnya:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # 总是返回一个浮点数 1.6
Nota: Hasil operasi titik terapung mungkin berbeza pada mesin yang berbeza.
Dalam pembahagian integer, pembahagian (/) sentiasa mengembalikan nombor titik terapung Jika anda hanya ingin mendapatkan hasil integer dan membuang bahagian pecahan yang mungkin, anda boleh menggunakan operator //<. 🎜>:
>>> 17 / 3 # 整数除法返回浮点型 5.666666666666667 >>> >>> 17 // 3 # 整数除法返回向下取整后的结果 5 >>> 17 % 3 # %操作符返回除法的余数 2 >>> 5 * 3 + 2 17Tanda sama (=) digunakan untuk menetapkan nilai kepada pembolehubah. Selepas tugasan, jurubahasa tidak memaparkan hasil kecuali gesaan seterusnya.
>>> width = 20 >>> height = 5*9 >>> width * height 900Python boleh menggunakan operasi
** untuk melaksanakan operasi eksponen:
>>> 5 ** 2 # 5 的平方 25 >>> 2 ** 7 # 2的7次方 128Pembolehubah mesti "ditakrifkan" (iaitu, diberikan nilai kepada pembolehubah) sebelum gunakan, jika tidak, ralat akan berlaku:
>>> n # 尝试访问一个未定义的变量 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not definedApabila mencampurkan nombor pelbagai jenis, integer akan ditukar kepada nombor titik terapung:
>>> 3 * 3.75 / 1.5 7.5 >>> 7.0 / 2 3.5Dalam mod interaktif, hasil ungkapan output terakhir diberikan kepada pembolehubah
_ . Contohnya:
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06Di sini, pembolehubah
_ harus dianggap sebagai pembolehubah baca sahaja oleh pengguna.
Fungsi matematik
Nilai pulangan (huraian) | |
---|---|
Mengembalikan nilai mutlak nombor, seperti abs(-10) mengembalikan 10 | |
mengembalikan integer ke atas nombor, seperti math.ceil(4.1) mengembalikan 5 | |
cmp(x, y) | Jika x < y kembalikan -1, jika x == y kembalikan 0, jika x > Python 3 ditamatkan. Gunakan Gantikan dengan (x>y)-(x<y). |
exp(x) | Mengembalikan kuasa x bagi e (ex), seperti math.exp(1) mengembalikan 2.718281828459045 |
fabs(x) | Mengembalikan nilai mutlak nombor, seperti math.fabs(-10) mengembalikan 10.0 |
floor( x) | mengembalikan integer bulat bagi nombor, seperti math.floor(4.9) mengembalikan 4 |
log(x) | seperti math.log (math.e) mengembalikan 1.0, math.log(100,10) mengembalikan 2.0 |
log10(x) | mengembalikan logaritma daripada x dalam asas 10 , seperti math.log10(100) mengembalikan 2.0 |
maks(x1, x2,...) | Mengembalikan nilai maksimum bagi parameter yang diberikan, yang boleh menjadi urutan . |
min(x1, x2,...) | Mengembalikan nilai minimum parameter yang diberikan, yang boleh menjadi jujukan. |
modf(x) | Mengembalikan bahagian integer dan bahagian perpuluhan bagi x Simbol berangka bagi dua bahagian adalah sama dengan x dan bahagian integer ialah dinyatakan dalam jenis titik terapung. |
pow(x, y) | nilai x**y selepas operasi. |
bulat(x [,n]) | Mengembalikan nilai bulat bagi nombor titik terapung x Jika nilai n diberikan, ia mewakili bilangan digit dibundarkan kepada titik perpuluhan. |
sqrt(x) | Mengembalikan punca kuasa dua nombor x Nombor boleh menjadi negatif dan jenis pulangan ialah nombor nyata (4) mengembalikan 2+0j |
Fungsi nombor rawak
Nombor rawak boleh digunakan dalam matematik, permainan, keselamatan dan lain-lain medan, dan selalunya dibenamkan dalam algoritma, untuk meningkatkan kecekapan algoritma dan meningkatkan keselamatan program.
Python termasuk fungsi nombor rawak yang biasa digunakan berikut:
Fungsi | Penerangan th>
Fungsi trigonometriPython termasuk fungsi trigonometri berikut:
|
---|