Python - Biểu thức Trực tiếp: Cổng Đến Lập Trình Của Bạn

Xin chào, những phù thủy Python tương lai! Mình rất vui được làm hướng dẫn cho bạn trong chuyến hành trình thú vị này vào thế giới biểu thức trực tiếp của Python. Như một người đã dạy lập trình trong nhiều năm, mình không thể chờ đợi để chia sẻ kiến thức và kinh nghiệm của mình với bạn. Vậy, hãy lấy ly đồ uống yêu thích của bạn, thoải mái điều, và hãy bắt đầu!

Python - Literals

Biểu thức Trực tiếp là Gì?

Hãy tưởng tượng bạn đang viết thư cho một người bạn. Các từ bạn viết trực tiếp lên giấy tương đương như biểu thức trực tiếp trong Python. Chúng là các giá trị thô, không thay đổi mà bạn sử dụng trong mã của mình. Trong lập trình, các biểu thức là những khối xây dựng cơ bản nhất của dữ liệu mà bạn có thể sử dụng.

Hãy bắt đầu với một ví dụ đơn giản:

print("Xin chào, Thế giới!")

Trong dòng mã này, "Xin chào, Thế giới!" là một biểu thức trực tiếp. Nó là một giá trị cố định mà chúng ta yêu cầu Python hiển thị.

Tại sao Biểu thức Trực tiếp Quan trọng?

Các biểu thức trực tiếp rất quan trọng vì chúng cho phép chúng ta làm việc trực tiếp với dữ liệu trong mã của mình. Chúng như những nguyên liệu trong một công thức - cơ bản và thiết yếu để tạo ra bất cứ điều gì trong Python.

Các Loại Biểu thức Trực tiếp Trong Python

Python hỗ trợ một số loại biểu thức trực tiếp. Hãy khám phá mỗi loại với các ví dụ và giải thích.

1. Biểu thức Số

Biểu thức Số nguyên

Đây là các số nguyên, dương hoặc âm, không có dấu phẩy động.

tuổi = 25
nhiệt độ = -10

Ở đây, 25 và -10 là các biểu thức số nguyên. Chúng đại diện cho các giá trị chính xác, đầy đủ số.

Biểu thức Thực

Đây là các số có dấu phẩy động.

pi = 3.14159
trọng lực = 9.81

3.14159 và 9.81 là các biểu thức thực. Chúng cho phép chúng ta làm việc với các giá trị số nhỏ hơn.

Biểu thức Phức

Đây là các số có phần thực và ảo.

số phức = 3 + 4j

Ở đây, 3 + 4j là biểu thức phức. Nó được sử dụng trong các phép toán mạnh mẽ hơn.

2. Biểu thức Chuỗi

Các chuỗi là các chuỗi ký tự, được đặt trong đơn (') hoặc đôi (") dấu nháy.

tên = "Alice"
tin nhắn = 'Xin chào, bạn có khỏe không?'

"Alice" và 'Xin chào, bạn có khỏe không?' là các biểu thức chuỗi. Chúng đại diện cho dữ liệu văn bản.

Chuỗi Đa Dòng

Đối với các văn bản dài hơn, chúng ta sử dụng ba dấu nháy:

văn bản dài = """Đây là một
chuỗi đa dòng
biểu thức trực tiếp."""

Điều này cho phép chúng ta viết văn bản kéo dài nhiều dòng dễ dàng.

3. Biểu thức Boolean

Các biểu thức Boolean đại diện cho các giá trị thật.

python_thú_vị = True
lập_trình_khó = False

True và False là các biểu thức Boolean. Chúng rất quan trọng để đưa ra quyết định trong mã của bạn.

4. Biểu thức None

None đại diện cho sự vắng mặt của một giá trị.

kết quả = None

Nó thường được sử dụng để khởi tạo các biến khi bạn không có giá trị.

5. Biểu thức Danh sách

Các danh sách là các tập hợp các mục có thứ tự.

trái cây = ["táo", "chuối", "ổi"]
số = [1, 2, 3, 4, 5]

Các dấu ngoặc vuông [] với các mục bên trong tạo ra các biểu thức danh sách.

6. Biểu thức Tuple

Các tuple tương tự như danh sách nhưng không thể thay đổi (immutable).

tọa độ = (10, 20)
màu_sRGB = (255, 0, 128)

Các dấu ngoặc đơn () với các mục bên trong tạo ra các biểu thức tuple.

7. Biểu thức Từ điển

Các từ điển lưu trữ các cặp khóa-giá trị.

người = {"tên": "John", "tuổi": 30, "thành phố": "New York"}

Các dấu ngoặc móc {} với các cặp khóa-giá trị tạo ra các biểu thức từ điển.

8. Biểu thức Tập hợp

Các tập hợp là các tập hợp các mục duy nhất không có thứ tự.

các_số_độc tính = {1, 2, 3, 4, 5}

Các dấu ngoặc móc {} với các mục (nhưng không có cặp khóa-giá trị) tạo ra các biểu thức tập hợp.

Sử Dụng Biểu thức Trực tiếp Trong Thực Tế

Bây giờ đã quá khứ các loại biểu thức, hãy xem cách chúng kết hợp lại trong một tình huống thực tế:

# Tạo hệ thống inventori đơn giản
inventori = {
"táo": 50,
"chuối": 30,
"ổi": 25
}

print("Chào mừng bạn đến cửa hàng trái cây của chúng tôi!")
print("Giá cả hôm nay:")
giá = {
"táo": 0.5,
"chuối": 0.3,
"ổi": 0.7
}

for trái_cây, giá in giá.items():
print(f"{trái_cây}: ${giá:.2f} mỗi")

tổng giá_trị = sum(inventori[trái_cây] * giá[trái_cây] for trái_cây in inventori)
print(f"\nTổng giá trị inventori: ${tổng_giá_trị:.2f}")

cửa_hàng_mở = True
print(f"\nCửa hàng mở: {cửa_hàng_mở}")

Trong ví dụ này, chúng ta đã sử dụng các biểu thức khác nhau:

  • Biểu thức từ điển cho inventorigiá
  • Biểu thức chuỗi trong các câu lệnh in
  • Biểu thức thực cho giá
  • Biểu thức số nguyên cho số lượng inventori
  • Biểu thức Boolean True cho cửa_hàng_mở

Mã này tạo ra một inventori trái cây đơn giản, hiển thị giá và tính tổng giá trị của inventori.

Kết Luận

Các biểu thức là các khối xây dựng của lập trình Python. Chúng cho phép chúng ta làm việc trực tiếp với các loại dữ liệu khác nhau trong mã của mình. Khi bạn tiếp tục hành trình Python của mình, bạn sẽ tìm thấy mình sử dụng các biểu thức này trong các cách phức tạp và thú vị hơn.

Nhớ rằng, lập trình như học một ngôn ngữ mới. Nó cần đỡi, nhưng với thời gian, bạn sẽ trở thành tự nhiên trong việc nói Python! Hãy thử nghiệm với các biểu thức này và sớm bạn sẽ tạo ra những chương trình tuyệt vời của riêng mình.

Chúc mừng mã nguồn, những Pythonista tương lai!

Loại Biểu thức Ví dụ
Số nguyên 42, -10, 0
Thực 3.14, -0.5, 2.0
Phức 3+4j, 2-1j
Chuỗi "Xin chào", 'Thế giới'
Boolean True, False
None None
Danh sách [1, 2, 3], ["a", "b", "c"]
Tuple (1, 2), ("x", "y")
Từ điển {"tên": "John", "tuổi": 30}
Tập hợp {1, 2, 3}

Credits: Image by storyset