Python là một ngôn ngữ lập trình phổ biến và mạnh mẽ, và có rất nhiều thủ thuật mà bạn có thể sử dụng để tăng hiệu suất và sức mạnh của chương trình Python của mình. Trong bài viết này, chúng ta sẽ khám phá một số thủ thuật hay trong Python.
Bạn đang xem: Một số thủ thuật hay trong Python
Contents
Copy một list
Giả sử chúng ta có một list A và chúng ta muốn tạo một bản sao của nó. Một cách thông thường để thực hiện điều này là bằng cách gán list B bằng list A. Tuy nhiên, khi ta thay đổi một phần tử trong list A, phần tử tương ứng trong list B cũng sẽ thay đổi. Điều này xảy ra vì khi chúng ta gán list B bằng list A, thực chất chúng ta chỉ tạo một tham chiếu của list A và không tạo ra một list mới.
A = [1, 2, 3, 4, 5]
B = A
# In list B sẽ cho kết quả [1, 2, 3, 4, 5]
Để tạo ra một bản sao độc lập của list A, chúng ta có thể sử dụng cú pháp A[:]
như sau:
C = A[:]
# Bây giờ, list C sẽ chứa các phần tử giống như list A
Khởi tạo giá trị mặc định cho đối tượng Dictionary
Xem thêm : Top 10 ngôn ngữ lập trình phần mềm tốt nhất hiện nay
Trong Python, khi chúng ta làm việc với một đối tượng Dictionary, nếu một khóa không tồn tại trong Dictionary thì việc truy xuất giá trị sẽ bị lỗi. Để tránh điều này, chúng ta có thể sử dụng phương thức get()
và truyền giá trị mặc định vào. Nếu khóa không tồn tại, Python sẽ gán giá trị mặc định vào.
D = dict()
D['cat'] += 1 # Lỗi KeyError: 'cat'
D['cat'] = D.get('cat', 0) + 1 # Bây giờ, D['cat'] sẽ là 1
Gán nhiều giá trị cùng một lúc
Trong Python, chúng ta có thể gán nhiều giá trị cho nhiều biến cùng một lúc. Điều này rất hữu ích khi chúng ta muốn hoán đổi giá trị giữa hai biến mà không cần phải sử dụng biến tạm.
x, y = 1, 2
# Bây giờ, x = 1 và y = 2
x, y = y, x
# Bây giờ, x = 2 và y = 1
Có thể gọi bất cứ thứ gì
Trong Python, chúng ta có thể gọi bất cứ thứ gì một cách ngẫu nhiên, nhưng đây là một điều không nên làm vì sẽ rất khó kiểm soát và không đảm bảo tính ổn định của chương trình.
number = '123'
number*2 # Kết quả sẽ là '123123'
int(number) * 2 # Kết quả sẽ là 246
i = int
i(number) * 2 # Kết quả sẽ là 246
Đặt tên biến Unicode
Trong Python, chúng ta có thể sử dụng tên Unicode cho biến bằng cách lưu file script với định dạng UTF-8.
biến = 1
print(biến)
Truyện tranh Python
Bạn có thể import antigravity để truy cập một trang truyện tranh về Python trực tiếp trên trình duyệt.
import antigravity
Nguồn: ucode.vn
Chúc bạn học tập tốt!
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT