Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Các toán tử **, ^, %, // có ý nghĩa gì?

Trong Python:

  • ** là toán tử lũy thừa (raised to). Trả về x mũ y trong biểu thức x**y.
  • ^ là toán tử XOR bitwise. Với hai bit làm toán hạng, trả về 1 nếu một là 1 và cái kia là 0.
  • // là toán tử chia lấy phần nguyên (floor division). Trả về phần nguyên của kết quả phép chia.
  • % là toán tử modulo, trả về phần dư của phép chia.
>>> x = 5; y = 3
>>> x ** y
125
>>> a = 10; b = 20
>>> c = a ^ b
>>> c
30
>>> 10 / 3
3.3333333333333335
>>> 10 // 3
3
>>> -10 / 3
-3.3333333333333335
>>> -10 // 3
-4
>>> 10 % 3
1
>>> 10 % 2
0
>>> -10 % 3
2
>>> -5 % 2
1
>>> 73 % 9
1
>>> -73 % 9
8