10 thủ thuật cần thiết cho việc lập trình trong Python

Python là một trong những ngôn ngữ phổ biến và được yêu thích nhất hiện nay. Với tính ngắn gọn và dễ tiếp nhận của Python làm cho nó trở nên phổ biến đối với tất cả các lập trình viên. Dưới đây là một số mẹo và thủ thuật bạn có thể sử dụng

Python là một trong những ngôn ngữ phổ biến và được yêu thích nhất hiện nay.
Với tính ngắn gọn và dễ tiếp nhận của Python làm cho nó trở nên phổ biến đối với tất cả các lập trình viên.
Dưới đây là một số mẹo và thủ thuật bạn có thể sử dụng để trong quá trình lập trình Python của mình.

1. Hoán đổi tại chỗ của hai số

>>> x, y = 50, 100
>>> print(x, y)
>>> x, y = y, x
>>> print(x, y)

Output

50 100
100 50

2. Đảo ngược một chuỗi

>>> name = "Eminem"
>>> print(name[::-1], "is the best rapper of all time")

Output

menimE is the best rapper of all time

3. Tạo một chuỗi từ tất cả các phần tử trong danh sách

>>> list = ["My", "name", "is", "NoName"]
>>> print(" ".join(list))

Output

My name is NoName

4. Kết hợp những điều kiện so sánh

>>> number = 22
>>> result = 8 < number < 94
>>> print(result)
>>> result = 16 > number <= 21
>>> print(result)

Output

True
False

5. Sử dụng Enums trong Python

>>> class Number:
>>>     One, Two, One = range(3)
>>>
>>> print(Number.One)
>>> print(Number.Two)
>>> print(Number.One)

Output

2
1
2

6. Trả lại nhiều giá trị từ các hàm

>>> def x():
>>>     return 1, 2, 3, 4
>>> a, b, c, d = x()
>>> 
>>> print(a, b, c, d)

Output

1 2 3 4

7. Tìm giá trị xuất hiện nhiều nhất trong danh sách

>>> arr = [1, 2, 3, 4, 5, 1, 2, 1, 1]
>>> print(max(set(arr), key = arr.count))

Output

1

8. Kiểm tra việc sử dụng bộ nhớ của một đối tượng

>>> import sys
>>> x = 1
>>> print(sys.getsizeof(x))

Output

28

9. In chuỗi N lần

>>> n = 3
>>> vn = "VietNamVoDich! "
>>> print(vn * n)

Output

VietNamVoDich! VietNamVoDich! VietNamVoDich! 

10. Kiểm tra xem hai từ có phải là đảo ngữ không

>>> # Cach 1
>>> from collections import Counter
>>> def is_anagram(str1, str2):
>>>     return Counter(str1) == Counter(str2)
  
>>> # Cach 2
>>> def is_anagram(str1, str2): 
>>>    return sorted(str1) == sorted(str2) 
>>> 
>>> print(is_anagram('yeuthuong', 'thuongyeu'))
>>> print(is_anagram('yeuthuong', 'thuongyek'))   

Output

True
False

Nguồn: viblo.asia

Bài viết liên quan

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con

Khi nào nên dùng main, section, article, header, footer, và aside trong HTML5

HTML5 đã giới thiệu các thẻ ngữ nghĩa giúp cấu trúc nội dung web một cách có

So sánh Webhook và API: Khi nào nên sử dụng?

Trong lĩnh vực công nghệ thông tin và phát triển phần mềm, Webhook và API là hai th