Toán hạng Python

Bạn có thể xây dựng các biểu thức phức tạp từ những biểu thức đơn giản hơn bằng cách sử dụng các toán tử. Toán tử là mã thông báo đặc biệt đại diện cho các phép tính như cộng, nhân và chia. Các giá trị mà toán tử làm việc trên đó được gọi là toán hạng

Sau đây là tất cả các biểu thức Python hợp pháp có ý nghĩa ít nhiều rõ ràng

Các mã thông báo +, -

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
0 và việc sử dụng dấu ngoặc đơn để nhóm, trong Python có nghĩa là ý nghĩa của chúng trong toán học. Dấu hoa thị [
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
0] là mã thông báo cho phép nhân và
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
2 là mã thông báo cho phép lũy thừa. Cộng, trừ, nhân và lũy thừa đều làm những gì bạn mong đợi

Hãy nhớ rằng nếu chúng ta muốn xem kết quả tính toán, chương trình cần chỉ định điều đó bằng từ

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
3. Ba tính toán đầu tiên xảy ra, nhưng kết quả của chúng không được in ra

Trong Python 3 mà chúng ta sẽ sử dụng, toán tử chia

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
4 tạo ra kết quả dấu phẩy động [ngay cả khi kết quả là số nguyên;
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
5 là
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
6]. Nếu bạn muốn phép chia bị cắt bỏ qua phần dư, bạn có thể sử dụng toán tử
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
7 [ví dụ: -0 là -1]

Đặc biệt chú ý đến các ví dụ trên. Lưu ý rằng -2 cắt ngắn thay vì làm tròn, vì vậy nó tạo ra giá trị 1 thay vì 2

Toán tử chia cắt ngắn,

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
7, cũng hoạt động trên các số dấu phẩy động. Nó cắt ngắn thành số nguyên gần nhất, nhưng vẫn tạo ra kết quả dấu phẩy động. Do đó, -4 là
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
6

Toán tử mô đun, đôi khi còn được gọi là toán tử số dư hoặc toán tử số dư nguyên hoạt động trên các số nguyên [và các biểu thức số nguyên] và mang lại phần còn lại khi toán hạng thứ nhất được chia cho toán hạng thứ hai. Trong Python, toán tử mô đun là dấu phần trăm [-6]. Cú pháp giống như đối với các toán tử khác

Trong ví dụ trên, 7 chia 3 bằng 2 khi chúng ta sử dụng phép chia số nguyên và dư 1

Toán tử mô-đun hóa ra hữu ích một cách đáng ngạc nhiên. Ví dụ: bạn có thể kiểm tra xem một số có chia hết cho số khác hay không—nếu -7 bằng 0 thì -8 chia hết cho -9. Ngoài ra, bạn có thể trích xuất chữ số hoặc chữ số ngoài cùng bên phải từ một số. Ví dụ:

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
00 mang lại chữ số ngoài cùng bên phải của -8 [trong cơ số 10]. Tương tự,
a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2
02 mang lại hai chữ số cuối cùng

Trong lập trình Python, bạn có thể thực hiện phép chia theo hai cách. Cái đầu tiên là Float Division["/"] và cái thứ hai là Integer Division["//"] hoặc Floor Division

Bộ phận nổi ["/"]. Chia toán hạng bên trái cho toán hạng bên phải

Bộ phận hoạt động trong Python theo cách nó được định nghĩa về mặt toán học

Phân chia tầng["//"]. Phép chia toán hạng trong đó kết quả là thương số trong đó các chữ số sau dấu thập phân được loại bỏ. Nhưng nếu một trong các toán hạng là âm, thì kết quả là sàn, tôi. e. , được làm tròn từ 0 [về phía âm vô cực]

Phân chia tầng hoạt động trong Python theo cách nó được xác định bằng toán học

Toán tử Python là cấu trúc có thể thao tác giá trị của toán hạng. Đây là những biểu tượng được sử dụng cho mục đích logic, số học và nhiều hoạt động khác

Xét biểu thức 4 + 5 = 9. Ở đây, 4 và 5 được gọi là toán hạng và + được gọi là toán tử. Trong hướng dẫn này, chúng ta sẽ nghiên cứu các loại toán tử Python khác nhau

Các loại toán tử Python

Ngôn ngữ Python hỗ trợ các loại toán tử sau

  • toán tử số học
  • Toán tử so sánh [quan hệ]
  • Toán tử gán
  • Toán tử logic
  • toán tử Bitwise
  • Thành viên điều hành
  • toán tử nhận dạng

Chúng ta hãy xem nhanh tất cả các toán tử này từng cái một

Toán tử số học Python

Toán tử số học Python được sử dụng để thực hiện các phép toán trên các giá trị số. Các hoạt động này là Cộng, Trừ, Nhân, Chia, Mô đun, Số mũ và Phân chia sàn

Tên toán tửVí dụ+Phép cộng10 + 20 = 30-Phép trừ20 – 10 = 10*Phép nhân10 * 20 = 200/Phép chia20 / 10 = 2%Môđun22 % 10 = 2**Số mũ4**2 = 16//Chia tầng9//2 = 4

Ví dụ

Sau đây là một ví dụ cho thấy tất cả các hoạt động trên

a = 21
b = 10

# Addition
print ["a + b : ", a + b]

# Subtraction
print ["a - b : ", a - b]

# Multiplication
print ["a * b : ", a * b]

# Division
print ["a / b : ", a / b]

# Modulus
print ["a % b : ", a % b]

# Exponent
print ["a ** b : ", a ** b]

# Floor Division
print ["a // b : ", a // b]

Điều này tạo ra kết quả sau -

a + b :  31
a - b :  11
a * b :  210
a / b :  2.1
a % b :  1
a ** b :  16679880978201
a // b :  2

Toán tử so sánh Python

Toán tử so sánh Python so sánh các giá trị ở hai bên của chúng và quyết định mối quan hệ giữa chúng. Chúng còn được gọi là toán tử quan hệ. Các toán tử này bằng, không bằng, lớn hơn, nhỏ hơn, lớn hơn hoặc bằng và nhỏ hơn hoặc bằng

OperatorNameExample==Equal4 == 5 is not true.!=Not Equal4 != 5 is true.>Greater Than4 > 5 is not true.=Greater than or Equal to4 >= 5 is not true. b] # Less Than print ["a < b : ", a < b] # Greater Than or Equal to print ["a >= b : ", a >= b] # Less Than or Equal to print ["a > 2 : ", c]

Điều này tạo ra kết quả sau -

a & b :  12
a | b :  61
a ^ b :  49
~a :  -61
a >> 2 :  240
a >> 2 :  15

Toán tử logic Python

Có các toán tử logic sau được hỗ trợ bởi ngôn ngữ Python. Giả sử biến a giữ 10 và biến b giữ 20 thì

[ Hiển thị ví dụ ]

Toán tử Mô tả Ví dụ và logic AND Nếu cả hai toán hạng đều đúng thì điều kiện trở thành đúng. [a và b] là đúng. hoặc logic ORNếu bất kỳ toán hạng nào trong hai toán hạng khác không thì điều kiện trở thành true. [a hoặc b] là đúng. not Logical NOTĐược sử dụng để đảo ngược trạng thái logic của toán hạng của nó. Không [a và b] là sai

Toán tử thành viên Python

Toán tử tư cách thành viên của Python kiểm tra tư cách thành viên theo trình tự, chẳng hạn như chuỗi, danh sách hoặc bộ dữ liệu. Có hai toán tử thành viên như được giải thích bên dưới -

[ Hiển thị ví dụ ]

OperatorDescripExampleinĐánh giá là đúng nếu nó tìm thấy một biến trong chuỗi đã chỉ định và sai nếu ngược lại. x trong y, ở đây cho kết quả là 1 nếu x là phần tử của dãy y. not inEvaluates là true nếu nó không tìm thấy một biến trong chuỗi đã chỉ định và false nếu ngược lại. x không thuộc y, ở đây không có kết quả là 1 nếu x không thuộc dãy y

Toán tử nhận dạng Python

Toán tử nhận dạng so sánh vị trí bộ nhớ của hai đối tượng. Có hai toán tử Danh tính được giải thích bên dưới -

Toán hạng nào sử dụng Python?

Có 7 toán tử số học trong Python. .
Phép cộng
phép trừ
Phép nhân
Phân công
mô đun
lũy thừa
Phân chia tầng

Toán tử toán hạng là gì?

Toán hạng có thể là hằng, biến hoặc kết quả hàm. Toán tử là số học, logic và quan hệ . Cũng như C, một số toán tử khác nhau về chức năng tùy theo kiểu dữ liệu của toán hạng được chỉ định trong biểu thức.

7 toán tử trong Python là gì?

Toán tử Python .
toán tử số học
Toán tử gán
Toán tử so sánh
Toán tử logic
Toán tử nhận dạng
nhà khai thác thành viên
Toán tử bitwise

Sự khác biệt giữa toán tử và toán hạng là gì?

Các toán tử cho biết hành động hoặc thao tác cần thực hiện. Các toán hạng cho biết các mục sẽ áp dụng hành động cho .

Chủ Đề