Operasi Berangka dalam Python

Operasi Berangka dalam Python

Artikel ini menerangkan operasi berangka dalam Python.

Anda boleh mempelajari tentang jenis berangka, gambaran keseluruhan fungsi dan modul terbina dalam, serta gambaran keseluruhan fungsi matematik dalam modul math.

YouTube Video

Operasi Berangka dalam Python

Python dilengkapi dengan keupayaan yang sangat hebat untuk operasi berangka. Berikut adalah penjelasan operasi berangka asas dalam Python.

Jenis Berangka

Python terutamanya mempunyai jenis angka berikut.

 1# Integer (int)
 2x = 10
 3y = -5
 4print("x =", x, "type:", type(x))  # <class 'int'>
 5print("y =", y, "type:", type(y))  # <class 'int'>
 6print("x + y =", x + y)            # 5
 7
 8# Float
 9a = 3.14
10b = -0.001
11print("\na =", a, "type:", type(a))  # <class 'float'>
12print("b =", b, "type:", type(b))    # <class 'float'>
13print("a * 2 =", a * 2)              # 6.28
14
15# Complex
16c = 2 + 3j
17d = 1 - 1j
18print("\nc =", c, "type:", type(c))   # <class 'complex'>
19print("d =", d, "type:", type(d))     # <class 'complex'>
20print("c + d =", c + d)               # (3+2j)
21print("c * d =", c * d)               # (5+1j)
  • int (jenis integer) mewakili nombor bulat seperti 10 atau -5.
  • float (jenis titik terapung) mewakili nombor dengan titik perpuluhan, seperti 3.14 atau -0.001.
  • complex (jenis nombor kompleks) mewakili nombor kompleks, seperti 2 + 3j. Di sini, j ialah unit khayalan.

Fungsi dan Modul Terbina Dalam

Python juga menyediakan banyak fungsi dan modul terbina dalam yang berguna untuk operasi berangka.

  • Fungsi abs(x) mengembalikan nilai mutlak.
1result = abs(-10)  # result is 10
2print(result)

Kod ini adalah contoh penggunaan fungsi abs() untuk mendapatkan nilai mutlak sesuatu nombor.

  • Fungsi round(x, n) membundarkan nilai kepada n tempat perpuluhan.
1result = round(3.14159, 2)  # result is 3.14
2print(result)

Kod ini adalah contoh penggunaan fungsi round() untuk membundarkan nombor kepada bilangan tempat perpuluhan yang ditetapkan.

  • Modul math menyediakan fungsi matematik yang lebih maju.
1import math
2
3# result is 4.0 (square root)
4result = math.sqrt(16)
5print(result)
6
7# result is 1.0 (sine function)
8result = math.sin(math.pi / 2)
9print(result)

Kod ini adalah contoh penggunaan modul math untuk melakukan pengiraan matematik lanjutan seperti punca kuasa dua dan fungsi trigonometri.

  • Modul decimal menyokong pengiraan perpuluhan berketepatan tinggi.
1from decimal import Decimal
2
3# result is Decimal('0.3')
4result = Decimal('0.1') + Decimal('0.2')
5print(result)
6
7# The result is 0.30000000000000004 due to floating-point inaccuracies
8print(0.1 + 0.2)

Kod ini adalah contoh bagaimana mengelakkan ralat titik apungan dan menjalankan pengiraan perpuluhan berketepatan tinggi menggunakan modul decimal.

  • Modul fractions mengendalikan nombor nisbah (pecahan).
1from fractions import Fraction
2result = Fraction(1, 3) + Fraction(1, 6)  # result is Fraction(1, 2)
3print(result)

Dengan ciri-ciri ini, Python memudahkan pelaksanaan pelbagai pengiraan berangka. Disebabkan oleh batasan ketepatan pengiraan titik terapung, modul decimal disarankan untuk pengiraan yang memerlukan ketepatan lebih tinggi.

Fungsi Matematik dalam Python

Dalam Python, terdapat modul berguna yang dipanggil math untuk menggunakan fungsi matematik. Modul ini menyediakan banyak fungsi yang diperlukan untuk menjalankan pengiraan matematik. Mari kita lihat beberapa fungsi wakilan modul math.

Fungsi Matematik Asas

  • math.sqrt(x): Mengembalikan punca kuasa dua bagi x. x mestilah nombor bukan negatif.
  • math.pow(x, y): Mengembalikan x yang dinaikkan kepada kuasa y.
  • math.exp(x): Mengembalikan eksponen bagi x ((e^x)).
  • math.log(x[, base]): Mengira logaritma semula jadi atau logaritma kepada base yang dinyatakan. Jika base diabaikan, logaritma semula jadi dikira.

Fungsi Trigonometri

  • math.sin(x): Mengembalikan sinus bagi x (dalam radian).
  • math.cos(x): Mengembalikan kosinus bagi x (dalam radian).
  • math.tan(x): Mengembalikan tangen bagi x (dalam radian).

Fungsi trigonometri songsang

  • math.asin(x): Mengembalikan arkus sinus (sinus songsang) bagi x.
  • math.acos(x): Mengembalikan arkus kosinus (kosinus songsang) bagi x.
  • math.atan(x): Mengembalikan arkus tangen (tangen songsang) bagi x.

Fungsi Hiperbolik

  • math.sinh(x): Mengembalikan sinus hiperbolik bagi x.
  • math.cosh(x): Mengembalikan kosinus hiperbolik bagi x.
  • math.tanh(x): Mengembalikan tangen hiperbolik bagi x.

Pemalar

  • math.pi: Sebuah pemalar yang mewakili nisbah lilitan bulatan kepada diameternya ((\pi)).
  • math.e: Sebuah pemalar yang mewakili asas logaritma semula jadi ((e)).

Contoh Pengiraan

Berikut adalah beberapa contoh.

 1import math
 2
 3# Square root calculation
 4print(math.sqrt(16))  # Output: 4.0
 5
 6# Power calculation
 7print(math.pow(2, 3))  # Output: 8.0
 8
 9# Natural logarithm calculation
10print(math.log(math.e))  # Output: 1.0
11
12# Trigonometric functions
13degree = 45
14radian = math.radians(degree)  # Convert to radians
15print(math.sin(radian))  # Output: 0.7071067811865475 (approximately 1/√2)
16
17# Constants
18print(math.pi)  # Output: 3.141592653589793
19print(math.e)   # Output: 2.718281828459045
  • Kod ini menggunakan modul math untuk melakukan pengiraan seperti punca kuasa dua, pemangkatan, logaritma asli, dan fungsi trigonometri, serta memaparkan pemalar seperti pi dan nombor Euler.

Ringkasan

Dalam contoh ini, kami menggunakan modul math, tetapi Python juga menyediakan sokongan yang luas untuk pengiraan matematik lanjutan dan penjanaan nombor rawak. Dengan menggunakan perpustakaan seperti NumPy atau SciPy, anda boleh memanfaatkan fungsi matematik yang lebih kuat dan pelbagai.

Anda boleh mengikuti artikel di atas menggunakan Visual Studio Code di saluran YouTube kami. Sila lihat juga saluran YouTube kami.

YouTube Video