10 Mẹo Hữu Ích Khi Lập Trình Python

2022 07 19 melhores cursos de python

10 Mẹo Hữu Ích Khi Lập Trình Python

Python

Python là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, được sử dụng rộng rãi trong nhiều lĩnh vực như phát triển web, trí tuệ nhân tạo, khoa học dữ liệu, và tự động hóa. Dưới đây là 10 mẹo hữu ích giúp bạn nâng cao kỹ năng lập trình Python của mình.

1. Sử dụng List Comprehension

List comprehension giúp bạn viết mã ngắn gọn và dễ hiểu hơn khi xử lý danh sách.

# Tạo một danh sách số chẵn từ 0 đến 9
so_chan = [x for x in range(10) if x % 2 == 0]
print(so_chan)  # Output: [0, 2, 4, 6, 8]

2. Dùng Enumerate thay vì Range

Khi duyệt qua danh sách cùng với chỉ số, sử dụng enumerate() thay vì range() giúp mã dễ đọc hơn.

mang = ["apple", "banana", "cherry"]
for index, value in enumerate(mang):
    print(f"{index}: {value}")

3. Sử dụng Dictionary Comprehension

Tương tự như list comprehension, bạn có thể tạo dictionary nhanh chóng.

so_mu_hai = {x: x**2 for x in range(5)}
print(so_mu_hai)  # Output: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

4. Dùng Zip để Gộp Danh Sách

Zip giúp bạn kết hợp nhiều danh sách lại với nhau một cách dễ dàng.

name = ["Alice", "Bob", "Charlie"]
age = [25, 30, 35]
zip_list = list(zip(name, age))
print(zip_list)  # Output: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]

5. Sử dụng get() để Tránh KeyError

Khi truy xuất phần tử từ dictionary, dùng get() sẽ giúp tránh lỗi nếu key không tồn tại.

data = {"name": "Alice", "age": 25}
print(data.get("age", "Không có dữ liệu"))  # Output: 25
print(data.get("address", "Không có dữ liệu"))  # Output: Không có dữ liệu

6. Dùng set để Loại Bỏ Phần Tử Trùng Lặp

Set giúp bạn lọc danh sách chỉ còn các giá trị duy nhất.

numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers))
print(unique_numbers)  # Output: [1, 2, 3, 4, 5]

7. Kiểm Tra Dung Lượng Của Đối Tượng Bằng sys.getsizeof()

Bạn có thể kiểm tra dung lượng bộ nhớ của một đối tượng bằng thư viện sys.

import sys
list_numbers = [1, 2, 3, 4, 5]
print(sys.getsizeof(list_numbers))  # Output: Dung lượng bộ nhớ của danh sách

8. Sử Dụng try-except Để Bắt Lỗi

Việc xử lý lỗi trong Python rất quan trọng để tránh chương trình bị dừng đột ngột.

try:
    result = 10 / 0
except ZeroDivisionError:
    print("Lỗi: Chia cho 0 không hợp lệ!")

9. Dùng lambda để Viết Hàm Ngắn Gọn

Lambda giúp bạn viết hàm một cách ngắn gọn hơn.

square = lambda x: x ** 2
print(square(5))  # Output: 25

10. Sử Dụng timeit Để Kiểm Tra Hiệu Suất

Bạn có thể kiểm tra thời gian thực thi của đoạn mã bằng timeit.

import timeit
print(timeit.timeit("[x for x in range(1000)]", number=1000))

Kết Luận

Python cung cấp nhiều tính năng giúp bạn viết mã ngắn gọn, hiệu quả và dễ đọc. Hy vọng với những mẹo trên, bạn có thể áp dụng vào thực tế để nâng cao kỹ năng lập trình của mình!

Để lại một bình luận

Thủ thuật
Tài liệu AI
Trang chủ
Trắc nghiệm
AI Giải đề