Biến số
Để đạt được bất kỳ mục đích nào với mã hóa, bạn cần hiểu rằng bạn đang vận hành trên dữ liệu. Khi chương trình của bạn đang xử lý dữ liệu, bạn có thể cần phải nhớ một giá trị nhất định trong suốt quá trình thực thi chương trình. Để làm được điều đó, bạn sử dụng các biến.
Ví dụ sau đây thực hiện phép tính và lưu trữ trong các biến:
sum = 1 + 2 # 3
product = sum * 2
print(product)
Kiểu dữ liệu
Một biến giả định một kiểu dữ liệu. Trong chương trình trước, sumlấy kiểu int. Tuy nhiên, còn nhiều kiểu dữ liệu khác nữa. Sau đây là một số kiểu mà bạn có thể gặp phải:
Kiểu | Sự miêu tả | Ví dụ |
---|---|---|
Kiểu số | Số, có hoặc không có số thập phân | int, float, complex, no = 3 |
Kiểu văn bản | Chuỗi ký tự | str = "a literal string" |
Kiểu Boolean | Boolean | continue = True |
Có nhiều loại phức tạp hơn, nhưng chúng ta hãy bắt đầu với những loại này.
Sau đây là một đoạn mã minh họa một số kiểu trước đó:
planets_in_solar_system = 8 # int, pluto used to be the 9th planet, but is too small
distance_to_alpha_centauri = 4.367 # float, lightyears
can_liftoff = True
shuttle_landed_on_the_moon = "Apollo 11" #string
Làm sao bạn biết được kiểu dữ liệu của một thứ gì đó? Nếu bạn thấy dữ liệu được gán cho biến như trong đoạn mã sau, bạn có thể phát hiện ra nó:
distance_to_alpha_centauri = 4.367 # looks like a float
Cách khác là sử dụng type()hàm:
type(distance_to_alpha_centauri) ## <class 'float'>
Toán tử
Toán tử cho phép bạn thực hiện nhiều phép toán khác nhau trên các biến và giá trị của chúng. Ý tưởng chung là bạn có một bên trái, một bên phải và một toán tử ở giữa:
<left side> <operator> <right side>
Sau đây là ví dụ thực tế về mã giữ chỗ trước đó sẽ trông như thế nào:
left_side = 10
right_side = 5
left_side / right_side # 2
Ví dụ này sử dụng dấu gạch chéo ( /) để chia left_sidegiá trị cho right_sidegiá trị.
Còn nhiều toán tử khác nữa. Đơn vị này mô tả một số toán tử quan trọng mà bạn có thể gặp phải.
Python sử dụng hai loại toán tử: số học và phép gán .
Toán tử số học
Với các toán tử số học , bạn thực hiện các phép tính như cộng, trừ, chia và nhân. Sau đây là một tập hợp con các toán tử số học mà bạn có thể sử dụng:
Kiểu | Sự miêu tả | Ví dụ |
---|---|---|
+ | Toán tử cộng cộng hai giá trị lại với nhau | 1 + 1 |
- | Toán tử trừ loại bỏ giá trị của vế phải khỏi vế trái | 1 - 2 |
/ | Toán tử chia chia vế trái nhiều lần như vế phải chỉ định | 10 / 2 |
* | Toán tử nhân | 2 * 2 |
Toán tử gán
Bạn có thể sử dụng toán tử gán để gán giá trị cho một biến trong suốt vòng đời của biến đó. Sau đây là một số toán tử gán mà bạn có thể gặp khi học cách xây dựng chương trình:
Toán tử | Ví dụ |
---|---|
= | x = 2 x hiện chứa 2. |
+= | x += 2 x tăng thêm 2. Nếu trước đó nó chứa 2, thì bây giờ nó có giá trị là 4. |
-= | x -= 2 x giảm đi 2. Nếu trước đó nó chứa 2, thì bây giờ nó có giá trị là 0. |
/= | x /= 2 x chia cho 2. Nếu trước đó nó chứa 2, thì bây giờ nó có giá trị là 1. |
*= | x *= 2 x nhân với 2. Nếu trước đó nó chứa 2, thì bây giờ nó có giá trị là 4. |