Giới thiệu về Python
Python là một ngôn ngữ lập trình mạnh mẽ, nổi bật với tính dễ đọc và đơn giản, là lý do phổ biến cho sự ưa chuộng của nó trong giới lập trình viên.
Nếu bạn đang trong hành trình học Python, có một số đoạn mã hữu ích mà bạn nên ghi lại. Những đoạn mã này sẽ giúp bạn viết mã nhanh hơn, hiệu quả hơn và dễ bảo trì hơn.
Bài viết này được chuyển ngữ từ nguồn ở đây: 30 Helpful Python Snippets You Should Learn Today, kèm theo giải thích chi tiết để bạn có thêm nhiều góc nhìn trong quá trình học tập.
Lưu ý
Hãy từ từ, đừng cảm thấy áp lực phải hoàn thành tất cả ngay lập tức. Một cách tiếp cận thoải mái và từ từ hơn sẽ mang lại hiệu quả tốt hơn. Hãy lưu lại những mẹo này vào kho dữ liệu của bạn để có thể mở ra khi cần.
Chúc bạn luôn vui vẻ và thành công trong hành trình học hỏi!
1. Kiểm Tra Các Phần Tử Trùng Lặp Trong Danh Sách
Kiểm tra xem một danh sách có chứa các phần tử trùng lặp hay không. Sử dụng thuộc tính của set()
để loại bỏ các phần tử trùng lặp trong danh sách.
python
def all_unique(lst):
return len(lst) == len(set(lst))
x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
print(all_unique(x)) # False
print(all_unique(y)) # True
2. Kiểm Tra Anagram
Kiểm tra xem hai chuỗi có phải là anagram hay không. Anagram là từ hoặc cụm từ được hình thành từ việc sắp xếp lại các chữ cái của một từ khác.
python
from collections import Counter
def anagram(first, second):
return Counter(first) == Counter(second)
print(anagram('abcd3', '3acdb')) # True
3. Tính Kích Thước Bộ Nhớ Của Đối Tượng
Sử dụng đoạn mã sau để kiểm tra kích thước bộ nhớ của một đối tượng.
python
import sys
def get_memory_size(obj):
return sys.getsizeof(obj)
variable = 30
print(get_memory_size(variable)) # 24
4. Tính Độ Dài Theo Byte Của Chuỗi
Phương pháp này trả về độ dài của một chuỗi theo byte.
python
def byte_size(string):
return len(string.encode('utf-8'))
print(byte_size('😀')) # 4
print(byte_size('Hello World')) # 11
5. In Chuỗi N Lần
Đoạn mã này cho phép bạn in một chuỗi n lần mà không cần sử dụng vòng lặp.
python
n = 2
s = 'Programming'
print(s * n) # ProgrammingProgramming
6. Viết Hoa Chữ Cái Đầu Của Chuỗi
Sử dụng phương pháp title()
để viết hoa chữ cái đầu của mỗi từ trong một chuỗi.
python
s = 'programming is awesome'
print(s.title()) # Programming Is Awesome
Hẹn gặp các bạn ở phần tiếp theo với nhiều mẹo hữu ích hơn. Chúc bạn có một ngày học tập và làm việc hiệu quả!
source: viblo