Latest web development tutorials

nomor Python3 (Number)

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[....,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:

  • Integer (Int) - sering disebut adalah integer atau bilangan bulat adalah bilangan bulat positif atau negatif, tanpa titik desimal. Python3 ada batasan untuk ukuran integer, dapat digunakan sebagai jenis panjang digunakan, sehingga tidak ada python2 Python3 jenis Long.
  • Mengambang (float) - floating-point dan bagian integer dari bagian pecahan, mengapung juga dapat dinyatakan (2.5e2 = 2,5 x 10 2 = 250) menggunakan notasi ilmiah
  • Kompleks ((kompleks)) - kompleks dengan bagian real dan imajiner, Anda dapat menggunakan + bj, atau kompleks (a, b) bahwa bagian nyata dan bagian imajiner b adalah jenis floating-point.

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
  • Python mendukung nomor plural dengan bagian real dan imajiner, Anda dapat menggunakan + bj, atau kompleks (a, b) bahwa bagian nyata dan bagian imajiner b adalah jenis floating-point.


Python jenis konversi numerik

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

Operasi digital Python

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 Matematika

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, ...) Maksimum kembali untuk parameter tertentu, parameter urut.
min (x1, x2, ...) 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


Fungsi nomor acak

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.


fungsi trigonometri

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


Konstanta matematika

konstan deskripsi
pi Matematika pi konstan (pi, π umumnya diwakili)
e Matematika konstan e, e konstanta alam (konstanta alam).