Pythontoán tử là các ký hiệu mà chúng tôi sử dụng để chạy các hoạt động dựa trên các giá trị và biến.
Chúng ta có thể phân chia các toán tử dựa trên loại hoạt động mà chúng thực hiện:
- điều hành viên phân công
- toán tử số học
- Toán tử so sánh
- toán tử logic
- toán tử bitwise
cộng với một số cái thú vị nhưis
vàin
.
Toán tử chuyển nhượng
Toán tử gán được sử dụng để gán giá trị cho một biến:
age = 8
Hoặc để gán một giá trị biến cho một biến khác:
age = 8
anotherVariable = age
Kể từ Python 3.8,:=
nhà điều hành hải mãđược sử dụng để gán giá trị cho một biến như một phần của hoạt động khác. Ví dụ bên trong mộtif
hoặc trong phần điều kiện của vòng lặp. Thêm về điều đó sau.
Toán tử số học
Python có một số toán tử số học:+
,-
,*
,/
(bộ phận),%
(phần còn lại),**
(lũy thừa) và//
(phân chia tầng):
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
Lưu ý rằng bạn không cần khoảng cách giữa các toán hạng, nhưng nó rất tốt để dễ đọc.
-
cũng hoạt động như một toán tử trừ một bậc:
print(-4) #-4
+
cũng được sử dụng để nối các giá trị Chuỗi:
"Roger" + " is a good dog"
#Roger is a good dog
Chúng ta có thể kết hợp toán tử gán với toán tử số học:
+=
-=
*=
/=
%=
- ..và như thế
Thí dụ:
age = 8
age += 1
Toán tử so sánh
Python định nghĩa một số toán tử so sánh:
==
!=
>
<
>=
<=
Bạn có thể sử dụng các toán tử đó để nhận giá trị boolean (True
hoặc làFalse
) tùy thuộc vào kết quả:
a = 1
b = 2
a == b #False
a != b #True
a > b # False
a <= b #True
Toán tử boolean
Python cung cấp cho chúng ta các toán tử boolean sau:
not
and
or
Khi làm việc vớiTrue
hoặc làFalse
, những thuộc tính này hoạt động như logic AND, OR và NOT, và thường được sử dụng trongif
đánh giá biểu thức điều kiện:
condition1 = True
condition2 = False
not condition1 #False
condition1 and condition2 #False
condition1 or condition2 #True
Nếu không, hãy chú ý đến một nguồn có thể gây nhầm lẫn.
or
được sử dụng trong một biểu thức trả về giá trị của toán hạng đầu tiên không phải là giá trị sai (False
,0
,''
,[]
..). Nếu không, nó trả về toán hạng cuối cùng.
print(0 or 1) ## 1
print(False or 'hey') ## 'hey'
print('hi' or 'hey') ## 'hi'
print([] or False) ## 'False'
print(False or []) ## '[]'
Các tài liệu Python mô tả nó làif x is false, then y, else x
.
and
chỉ đánh giá đối số thứ hai nếu đối số đầu tiên là đúng. Vì vậy, nếu đối số đầu tiên là sai (False
,0
,''
,[]
..), nó trả về đối số đó. Nếu không, nó đánh giá đối số thứ hai:
print(0 and 1) ## 0
print(1 and 0) ## 0
print(False and 'hey') ## False
print('hi' and 'hey') ## 'hey'
print([] and False ) ## []
print(False and [] ) ## False
Các tài liệu Python mô tả nó làif x is false, then x, else y
.
Toán tử bitwise
Một số toán tử được sử dụng để làm việc trên bit và số nhị phân:
&
thực hiện AND nhị phân|
thực hiện OR nhị phân^
thực hiện một hoạt động XOR nhị phân~
thực hiện một hoạt động KHÔNG nhị phân<<
chuyển trái hoạt động>>
dịch chuyển hoạt động phải
Những thứ đó khá hiếm khi được sử dụng, chỉ trong những tình huống rất cụ thể, nhưng chúng rất đáng nói.
is
vàin
is
nó được gọi lànhà điều hành danh tính. Nó được sử dụng để so sánh hai đối tượng và trả về true nếu cả hai đều là cùng một đối tượng. Thêm về các đối tượng sau.
in
nó được gọi lànhà điều hành thành viên. Được sử dụng để cho biết một giá trị được chứa trong một danh sách hay một chuỗi khác. Thông tin thêm về danh sách và các chuỗi khác sau này.
Các hướng dẫn về python khác:
- Giới thiệu về Python
- Cài đặt Python 3 trên macOS
- Chạy các chương trình Python
- Python 2 so với Python 3
- Những điều cơ bản khi làm việc với Python
- Các kiểu dữ liệu Python
- Toán tử Python
- Chuỗi Python
- Python Booleans
- Số Python
- Python, Chấp nhận đầu vào
- Câu lệnh điều khiển Python
- Danh sách Python
- Python Tuples
- Bộ Python
- Từ điển Python
- Các hàm Python
- Đối tượng Python
- Python Loops
- Mô-đun Python
- Các lớp Python
- Thư viện chuẩn Python
- Gỡ lỗi Python
- Phạm vi biến Python
- Python, chấp nhận các đối số từ dòng lệnh
- Đệ quy Python
- Các hàm lồng nhau trong Python
- Các hàm Lambda trong Python
- Python Closures
- Môi trường ảo Python
- Sử dụng GoPro làm webcam từ xa bằng Python
- Python, cách tạo danh sách từ một chuỗi
- Trình trang trí Python
- Python Docstrings
- Tìm hiểu nội tâm Python
- Chú thích Python
- Python, cách liệt kê các tệp và thư mục trong một thư mục
- Python, cách kiểm tra xem một số là số lẻ hay số chẵn
- Python, cách lấy chi tiết của một tệp
- Python, cách kiểm tra xem tệp hoặc thư mục có tồn tại hay không
- Ngoại lệ Python
- Python, cách tạo thư mục
- Python, cách tạo tệp trống
- Python, câu lệnh `with`
- Python, tạo một yêu cầu mạng
- Python, cài đặt các gói của bên thứ 3 bằng cách sử dụng `pip`
- Python, đọc nội dung của một tệp