Tutorial nomor Python3 (Number) Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Python jenis konversi numerik,Operasi digital Python,Fungsi Matematika,Fungsi nomor acak,fungsi trigonometri,Konstanta matematika,
Jenis python untuk menyimpan nilai data digital.
Hal ini tidak diperbolehkan untuk mengubah tipe data, yang berarti bahwa jika Anda mengubah jenis data digital memiliki nilai, mengalokasikan ruang memori.
Contoh berikut adalah objek Nomor akan dibuat ketika tugas variabel:
var1 = 1 var2 = 10
Anda juga dapat menggunakan del pernyataan untuk menghapus beberapa objek digital.
sintaks pernyataan del adalah:
del var1[,var2[,var3[idid,varN]]]]
Anda dapat menggunakan del pernyataan untuk menghapus objek individu atau beberapa acuan, misalnya:
del var del var_a, var_b
Python mendukung tiga jenis nilai:
Kita dapat menggunakan heksadesimal dan oktal integer untuk mewakili:
>>> number = 0xA0F # 十六进制 >>> number 2575 >>> number=0o37 # 八进制 >>> number 31
int | mengapung | kompleks |
---|---|---|
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 |
Kadang-kadang, kita perlu built-in konversi tipe data, tipe data konversi, Anda hanya perlu mengetikkan data sebagai nama fungsi.
int (x) Mengkonversi x ke integer.
mengambang (x) Mengkonversi x ke float.
kompleks (x) Mengkonversi x ke kompleks, bagian nyata dari x, bagian imajiner adalah nol.
kompleks (x, y) x dan y dikonversi ke bilangan kompleks, bagian nyata dari x, bagian imajiner dari y.x dan y adalah ekspresi numerik.
Contoh berikut akan mengkonversi variabel floating-point adalah integer:
>>> a = 1.0 >>> int(a) 1
interpreter Python dapat digunakan sebagai kalkulator sederhana, Anda dapat memasukkan ekspresi di penafsir, itu akan menampilkan nilai dari ekspresi.
sintaks ekspresi sangat mudah: +, -, *, dan /, dan bahasa lainnya (seperti Pascal atau C) yang sama. Sebagai contoh:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # 总是返回一个浮点数 1.6
Catatan: Hasil pada mesin yang berbeda operasi floating point mungkin berbeda.
Dalam pembagian integer, pembagian (/) selalu mengembalikan sejumlah floating-point, jika Anda hanya ingin mendapatkan hasil integer, bagian pecahan dapat dijatuhkan, Anda dapat menggunakan operator@:
>>> 17 / 3 # 整数除法返回浮点型 5.666666666666667 >>> >>> 17 // 3 # 整数除法返回向下取整后的结果 5 >>> 17 % 3 # %操作符返回除法的余数 2 >>> 5 * 3 + 2 17
Sama tanda (=) digunakan untuk memberikan nilai pada variabel. Setelah tugas ini, selain prompt berikutnya, penafsir akan tidak menunjukkan hasil apapun.
>>> width = 20 >>> height = 5*9 >>> width * height 900
Python dapatmenggunakan operator **untuk exponentiation:
>>> 5 ** 2 # 5 的平方 25 >>> 2 ** 7 # 2的7次方 128
Variabel sebelum digunakan harus "didefinisikan" (yaitu, nilai yang diberikan untuk variabel), dinyatakan kesalahan:
>>> n # 尝试访问一个未定义的变量 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not defined
Berbagai jenis operan mixed integer akan dikonversi ke floating point:
>>> 3 * 3.75 / 1.5 7.5 >>> 7.0 / 2 3.5
Dalam mode interaktif, hasil ekspresi terakhir adalah output ditugaskan untuk variabel_.Sebagai contoh:
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06
Di sini, variabel_ harus dianggap sebagai variabel pengguna read-only.
fungsi | Kembali Nilai (deskripsi) |
---|---|
abs (x) | Mengembalikan nilai absolut, seperti abs (-10) mengembalikan 10 |
ceil (x) | Pengembalian pada bilangan bulat, seperti math.ceil (4,1) kembali 5 |
CMP (x, y) | Jika x <pengembalian y -1 jika x == y Returns 0 jika x> y mengembalikan 1. Python 3 adalah usang. Bahwa penggunaan (x> y) - (x <y) diganti. |
exp (x) | Pengembalian e pangkat dari x (e x), sebagai math.exp (1) kembali 2,718281828459045 |
fabs (x) | Mengembalikan nilai absolut, seperti math.fabs (-10) mengembalikan 10,0 |
lantai (x) | Mengembalikan integer bulat, seperti Math.floor (4.9) mengembalikan 4 |
log (x) | Sebagai Math.log (math.e) mengembalikan 1.0, Math.log (100,10) mengembalikan 2.0 |
log10 (x) | Mengembalikan basis 10 logaritma dari x, math.log10 seperti (100) mengembalikan 2.0 |
max (x1, x2, id.) | Maksimum kembali untuk parameter tertentu, parameter urut. |
min (x1, x2, id.) | Mengembalikan nilai minimum untuk parameter tertentu, parameter urut. |
modf (x) | Mengembalikan bagian integer dari x dan bagian pecahan, simbol numerik dan dua bagian dari x sama, bagian integer dalam floating-point representasi. |
pow (x, y) | Nilai setelah operasi x ** y. |
round (x [, n]) | Mengembalikan nilai bulat float x, seperti yang diberikan nilai n merupakan pembulatan ke angka desimal. |
sqrt (x) | Mengembalikan akar kuadrat dari x, nomor bisa negatif, jenis kembali adalah bilangan real, seperti Math.sqrt (4) mengembalikan 2 + 0j |
nomor acak dapat digunakan dalam matematika, game, keamanan dan bidang lainnya, juga sering tertanam ke dalam algoritma untuk meningkatkan efisiensi dan meningkatkan keamanan program.
Python fungsi nomor acak adalah sebagai berikut umum:
fungsi | deskripsi |
---|---|
pilihan (seq) | Dari urutan elemen dalam elemen yang dipilih secara acak, seperti random.choice (kisaran (10)), 0-9 dalam integer yang dipilih secara acak. |
randrange ([start,] berhenti [ , langkah]) | Untuk mendapatkan nomor acak dari dalam kisaran tertentu bertahap koleksi dasar yang ditentukan, default dasar untuk 1 |
random () | Secara acak di bawah sejumlah nyata dalam [0,1) Kisaran. |
biji ([x]) | Mengubah nomor acak benih benih pembangkit. Jika Anda tidak memahami prinsip, Anda tidak perlu mengatur benih khusus, Python akan membantu Anda memilih benih. |
acak (lst) | Semua elemen dari urutan secara acak |
seragam (x, y) | Secara acak di bawah sejumlah nyata dalam [x, y] jangkauan. |
Python meliputi fungsi-fungsi trigonometri berikut:
fungsi | deskripsi | |
---|---|---|
acos (x) | Mengembalikan cosinus busur x dalam radian. | |
asin (x) | Mengembalikan sinus busur x radian. | |
atan (x) | Mengembalikan arctangent dari x dalam radian. | |
atan2 (y, x) | Mengembalikan arctangent dari X dan Y nilai koordinat. | |
cos (x) | Mengembalikan cosinus x radian. | |
Hypot (x, y) | Kembali Euclidean norma sqrt (x * x + y * y). | |
sin (x) | Mengembalikan sinus dari x radian. | |
tan (x) | Mengembalikan tangen x radian. | |
derajat (x) | Bertobat radian ke derajat, seperti derajat (Math.PI / 2), kembali 90,0 | |
radian (x) | Mengkonversi derajat ke radian |
konstan | deskripsi |
---|---|
pi | Matematika pi konstan (pi, π umumnya diwakili) |
e | Matematika konstan e, e konstanta alam (konstanta alam). |